您的位置:首页 > 编程语言

区块链编程一翻译篇<一>:web3j介绍

2017-05-28 08:48 906 查看

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 CastleJava Scrypt

生成智能合约包装的JavaPoet

支持*nix IPC通信的Jnr-unixsocket

目录

准备工作

Maven

Gradle

发送请求

IPC通信

过滤器

事务机制

智能合约封装

更多详情

交易

智能合约

过滤器与事件

命令行工具

管理接口

Infura使用

故障分析

项目实战

开发者指南

其他资源链接

致谢
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息