Java 開發者適用的以太坊資源
K
最後編輯: @K0ue1(opens in a new tab), 2024年2月6日
學習如何使用 Java 型專案和工具進行以太坊開發
使用以太坊建立去中心化應用程式(或稱「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)
使用以太坊用戶端
學習如何使用兩種先進的 Java 以太坊用戶端 Web3J(opens in a new tab) 和 Hyperledger Besu
- 使用 Java 、Eclipse 和 Web3J 連線以太坊用戶端(opens in a new tab)
- 使用 Java 和 Web3j 管理以太坊帳戶(opens in a new tab)
- 從智慧型合約產生 Java 包裝函式(opens in a new tab)
- 與以太坊智慧型合約互動(opens in a new tab)
- 偵聽以太坊智慧型合約事件(opens in a new tab)
- 使用 Linux 下的 Java 以太坊用戶端 Besu (Pantheon)(opens in a new tab)
- 在 Java 整合測試中執行 Hyperledger Besu (Pantheon) 節點(opens in a new tab)
- Web3j 速查表(opens in a new tab)
學習如何使用非同步高效能 Kotlin 程式庫 ethers-kt(opens in a new tab),用來與基於以太坊虛擬機的區塊鏈互動。 針對 JVM 和 Android 平台。
- 傳送 ERC20 代幣(opens in a new tab)
- 通過偵聽事件實現 UniswapV2 兌換(opens in a new tab)
- 以太幣 / ERC20 餘額追蹤器(opens in a new tab)
中階文章
- 使用星際檔案系統在 Java 應用程式中管理存儲(opens in a new tab)
- 使用 Web3j 在 Java 中管理 ERC20 代幣(opens in a new tab)
- Web3j 交易管理程式(opens in a new tab)
進階使用模式
Java 專案和工具
- Hyperledger Besu (Pantheon)(以太坊用戶端)(opens in a new tab)
- Web3J(用來與以太坊用戶端互動的程式庫)(opens in a new tab)
- ethers-kt(適用於基於以太坊虛擬機的區塊鏈的非同步、高效能 Kotlin/Java/Android 程式庫。)(opens in a new tab)
- Eventeum(事件偵聽程式)(opens in a new tab)
- Mahuta(星際檔案系統開發者工具)(opens in a new tab)
想取得更多資源? 請參考 ethereum.org/developers。