適合 Java 開發者的以太坊
了解如何使用基於 Java 的專案與工具來開發以太坊
使用以太坊建立去中心化應用程式 (dapp),利用加密貨幣與區塊鏈技術的優勢。這些 dapp 是值得信賴的,這意味著一旦它們被部署到以太坊,就會始終按照程式設計的方式運行。它們可以控制數位資產,以建立新型態的金融應用程式。它們可以是去中心化的,這意味著沒有單一實體或個人控制它們,且幾乎不可能被審查。
開始使用智能合約與 Solidity 語言
邁出將 Java 與以太坊整合的第一步
需要先了解更基礎的入門知識嗎?請查看 ethereum.org/learn 或 ethereum.org/developers。
- 區塊鏈解釋 (opens in a new tab)
- 了解智能合約 (opens in a new tab)
- 撰寫你的第一個智能合約 (opens in a new tab)
- 了解如何編譯與部署 Solidity (opens in a new tab)
使用以太坊客戶端
了解如何使用 Web3j (opens in a new tab) 與 Hyperledger 貝蘇,這兩個領先的 Java 以太坊客戶端
- 使用 Java、Eclipse 與 Web3j 連接到以太坊客戶端 (opens in a new tab)
- 使用 Java 與 Web3j 管理以太坊帳戶 (opens in a new tab)
- 從你的智能合約產生 Java 封裝 (Wrapper) (opens in a new tab)
- 與以太坊智能合約互動 (opens in a new tab)
- 監聽以太坊智能合約事件 (opens in a new tab)
- 在 Linux 上使用 Java 以太坊客戶端貝蘇 (Pantheon) (opens in a new tab)
- 在 Java 整合測試中執行 Hyperledger 貝蘇 (Pantheon) 節點 (opens in a new tab)
- Web3j 備忘單 (opens in a new tab)
了解如何使用 ethers-kt (opens in a new tab),這是一個用於與基於 EVM 的區塊鏈互動的非同步、高效能 Kotlin 函式庫。目標平台為 JVM 與 Android。
- 轉帳 ERC-20 代幣 (opens in a new tab)
- 帶有事件監聽的 UniswapV2 兌換 (opens in a new tab)
- ETH / ERC-20 餘額追蹤器 (opens in a new tab)
中階文章
- 使用 IPFS 在 Java 應用程式中管理儲存 (opens in a new tab)
- 使用 Web3j 在 Java 中管理 ERC-20 代幣 (opens in a new tab)
- Web3j 交易管理器 (opens in a new tab)
進階使用模式
Java 專案與工具
- Web3j (與以太坊客戶端互動的函式庫) (opens in a new tab)
- ethers-kt (用於基於 EVM 區塊鏈的非同步、高效能 Kotlin/Java/Android 函式庫。) (opens in a new tab)
- Eventeum (事件監聽器) (opens in a new tab)
- Mahuta (IPFS 開發工具) (opens in a new tab)
正在尋找更多資源嗎?請查看 ethereum.org/developers。