Java以太坊開發官網推薦類庫web3j的全站中文翻譯

馬拉喀什發表於2018-07-21

web3j是一個輕量級、高度模組化、響應式、型別安全的Java和Android類庫提供豐富API,用於處理以太坊智慧合約及與以太坊網路上的客戶端(節點)進行整合。

可以通過它進行以太坊區塊鏈的開發,而無需為你的應用平臺編寫整合程式碼。

本文是對web3j官網的完整翻譯,大家可以參考。當然如果希望有一個快速入門的web3j內容,並且最好是邊練習例項邊學習的實操教程的話。

web3j的特點

  • 基於HTTP和IPC的以太坊JSON-RPC客戶端API的完整實現。
  • 對於以太坊錢包的支援。
  • 自動生成Java智慧合約封裝包,以建立、部署、交易和呼叫來自本機Java程式碼的智慧合約(支援solidity和Truffle定義格式)。
  • 用於過濾器工作的響應式函式API。
  • 以太坊名稱服務(ENS)支援。
  • 支援Parity的personal模組和Geth的personal客戶端API。
  • 支援Infura,所以你不必自己執行一個以太坊客戶端。
  • 綜合整合測試並展示了以上幾種場景。
  • 命令列工具。
  • Android相容。
  • 通過web3j-quorum支援JP摩根的Quorum。

依賴關係

它具有五個執行時依賴關係:
– RXJava的響應式函式API。
– 用於HTTP連線的OKHttp。
– Jackson Core用於JSON的快速序列化/反序列化。
– 加密方面需要Bouncy Castle在android上是Spongy Castle – Jnr-unixsocket用於*nix IPC(在Android上不可用)。

它還使用JavaPoet生成智慧合約封裝包。

web3j的主要內容:

全文閱讀 >>

另外推薦幾個很受歡迎全網稀缺的互動教程:

  • web3j,主要是針對java和android程式設計師圍繞web3j庫進行區塊鏈以太坊開發的講解。
  • python以太坊,主要是針對python圍繞web3.py進行區塊鏈以太坊應用開發的講解。
  • php以太坊,主要是介紹使用php進行智慧合約開發互動,進行賬號建立、交易、轉賬、代幣開發以及過濾器和事件等內容。
  • 以太坊開發,主要是介紹使用node.js、mongodb、區塊鏈、ipfs實現去中心化電商DApp實戰,適合進階。
  • 以太坊教程,主要介紹智慧合約與dapp應用開發,適合入門。


相關文章