02-web3j模块(Modules)


文章是本人学习过程翻译,原文来自官方文档:https://web3j.readthedocs.io/en/latest/#

官网:https://web3j.io/

官方GitHub:https://github.com/web3j/web3j

官方demo:https://github.com/web3j/web3j/tree/master/integration-tests

文档版本v3.4.0。


为了给开发人员提供更大的灵活性,web3j项目以模块化的设计搭建。
按依赖顺序排序,模块如下:

  • utils - 最小的实用工具类
  • rlp - 递归前缀长度(RLP)编码器
  • abi - Application Binary Interface (ABI) 编码器
  • crypto - 加密库,为交易签名和以太坊秘钥/钱包管理
  • tuples - 简单的元组库
  • core - 没有代码生成器以前,核心的web3j库
  • codegen - 代码生成器
  • console - 命令行工具

以下模块取决于客户端节点:

  • geth - Geth specific JSON-RPC module
  • parity - Parity specific JSON-RPC module
  • infura - Infura specific HTTP header support

大部分情况, core 核心模块可以满足你的需要。

你可能感兴趣的:(02-web3j模块(Modules))