区块链编程一翻译篇<一>:web3j介绍
web3jweb3j是一个轻量级、反应式、类型安全的java和android的类库,用于连接以太坊网络的客户端。开发者不用开发额外的整合代码,在以太坊区块链平台上工作。Java and the blockchain为开发者提供了区块链、以太坊和web3j的概述。web3j的特性对以太坊的JSON-RPC进行了完整的实现,包含HTTP和IPC支持以太坊钱包可以使用响应式函数API与f
·
web3j
web3j是一个轻量级、反应式、类型安全的java和android的类库,用于连接以太坊网络的客户端。
开发者不用开发额外的整合代码,在以太坊区块链平台上工作。
Java and the blockchain为开发者提供了区块链、以太坊和web3j的概述。
web3j的特性
- 对以太坊的JSON-RPC进行了完整的实现,包含HTTP和IPC
- 支持以太坊钱包
- 可以使用响应式函数API与filters工作
- 可以对Java智能合约的创建,发布,交易和从java本地代码调用合约进行自动生成和封装。
- 支持Parity’s Personal和Geth’s Personal的客户端接口
- 支持Infura,但是你必须自己运行一个以太坊客户端
- 一套综合化、一体的测试示范和可运行的脚步
- 支持命令行工具
- 兼容Android
- 支持JP Morgan’s Quorum via web3j-quorum
依赖
- 支持响应式函数API的RxJava
- Http客户端
- fast JSON序列化的核心包Jackson Core
- crypto的Bouncy Castle和Java Scrypt
- 生成智能合约包装的JavaPoet
- 支持*nix IPC通信的Jnr-unixsocket
目录
- 准备工作
- Maven
- Gradle
- 发送请求
- IPC通信
- 过滤器
- 事务机制
- 智能合约封装
- 更多详情
- 交易
- 智能合约
- 过滤器与事件
- 命令行工具
- 管理接口
- Infura使用
- 故障分析
- 项目实战
- 开发者指南
- 其他资源链接
- 致谢
更多推荐
已为社区贡献1条内容
所有评论(0)