java 以太坊開發利器web3j

爲了給但願使用web3j的開發人員提供更大的靈活性,項目由多個模塊組成。html

根據依賴順序,列一下:java

  • org.web3j.utils :最小實用模塊。
  • org.web3j.rlp :遞歸長度前綴(RLP)編碼器。
  • org.web3j.abi :應用的二進制接口(ABI)編碼器。
  • org.web3j.crypto :用於以太坊交易簽名和密鑰/錢包管理密碼所需的加密庫。
  • org.web3j.tuples :簡單元組模塊。
  • org.web3j.core :Web3j除了代碼生成器外的核心模塊。
  • org.web3j.codegen: 代碼生成器。
  • org.web3j.console : 命令行工具。

下面的模塊只依賴於核心模塊:node

  • org.web3j.geth :geth專用JSON-RPC模塊。
  • org.web3j.parity :Parity專用JSON-RPC模塊。
  • org.web3j.infura :Infura特定HTTP頭支持。

對於大多數用例來講經過web3j來與網絡和智能合約交互,核心模塊就能夠知足你的大部分須要。核心模塊的依賴性很是顆粒狀,若是你的項目主要集中在與以太坊網絡的特定交互上(如ABI/RLP編碼、交易簽名、而不是提交等),則這些模塊極可能須要被使用。android

全部模塊都發布到Maven Central和Bintray,使用上面列出的名稱發佈的模塊名,即:程序員

對於Java:web

org.web3j:<模塊名>:<版本>mongodb

對於Android:網絡

org.web3j:<模塊名>:<版本>-Androidapp

  • Web3j教程,主要介紹java和android app經過web3j進行區塊鏈以太坊開發,適合java程序員。
  • 以太坊教程,主要介紹智能合約與dapp應用開發,適合入門。
  • 以太坊開發,主要是介紹使用node.js、mongodb、區塊鏈、ipfs實現去中心化電商DApp實戰,適合進階。

匯智網原創翻譯,轉載請標明出處,官方原文org.web3j工具

相關文章
相關標籤/搜索