web3j翻译(2) -- 模块

为了为 web3j 开发者提供更高的灵活性,该项目由多个模块组成。
按照依赖顺序,他们分别是:

  • util - 实用程序类的最小集合
  • rlp - 递归长度前缀(RLP)编码器
  • abi - 应用程序二进制接口(ABI)编码器
  • crypto - 用于在Ethereum中的事务签名和密钥/钱包管理的加密库
  • tuples - 简单的元组库
  • core - web3j核心工组件(没有代码生成器)
  • codegen - 代码生成器
  • console - 命令行工具

以下模块只依赖 core 模块:

  • geth - Geth 特定 JSON-RPC 模块
  • parity - Parity 特定 JSON-RPC 模块
  • infura - Infura 特定 HTTP 头支持

在大多数情况下(与网络和智能合同进行交互)只需要 core 模块。核心模块的依赖性非常小,如果您的项目集中于与Ethereum网络的非常特定的交互(比如ABI/RLP编码、事务签名但不提交等),则很可能会用到。
所有模块都发布在 Maven 中心仓库和 Bintray 中,使用为下列名称的已发布的工件,即:
Java 使用:

org.web3j:<module-name>:<version>

Android 使用:

org.web3j:<module-name>:<version>-android
©著作权归作者所有,转载或内容合作请联系作者
【社区内容提示】社区部分内容疑似由AI辅助生成,浏览时请结合常识与多方信息审慎甄别。
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

相关阅读更多精彩内容

  • 本文是对以太坊文档 Ethereum Frontier Guide 和 Ethereum Homestead 的整...
    趁风卷阅读 13,207评论 0 16
  • 转自:http://blog.csdn.net/kesonyk/article/details/50924489 ...
    晴天哥_王志阅读 25,249评论 2 38
  • Spring Cloud为开发人员提供了快速构建分布式系统中一些常见模式的工具(例如配置管理,服务发现,断路器,智...
    卡卡罗2017阅读 136,088评论 19 139
  • 文|月牙兔 安静的人对孤独最是痴迷。 01 午后小睡了半晌,一旁的小花撑了撑懒腰,叨叨着要出去游逛,不一会儿便没了...
    爱丽丝的月牙兔阅读 3,122评论 0 2
  • 一大早的听到警报声响,原来今天是南京大屠杀80周年, 国家公祭日,勿忘国耻,缅怀先烈,珍爱和平,警钟长鸣! ...
    花朵儿静静阅读 1,463评论 2 2

友情链接更多精彩内容