Web3J简介
Web3J是一个轻巧,高度模块化,响应式,类型安全的Java和类库,可为处理以太坊智能合约并与以太坊网络上的客户(NODES)集成丰富的API。
它可用于开发以太坊区块链,而无需为Java应用程序平台编写集成代码。
快速开始
为了快速启动,有一个Web3J演示示例项目可用,该项目通过Web3J演示了以太坊开发以太坊的许多核心功能,包括:
还有一个交互式课程Web3J教程,很快就开始学习尝试。
开始使用Web3J
首先将最新版本的Web3J安装到该项目中。
小牛
Java 8:
<dependency>
<groupId>org.web3jgroupId>
<artifactId>coreartifactId>
<version>3.4.0version>
dependency>
:
<dependency>
<groupId>org.web3jgroupId>
<artifactId>coreartifactId>
<version>3.3.1-androidversion>
dependency>
Java 8:
compile ('org.web3j:core:3.4.0')
:
compile ('org.web3j:core:3.3.1-android')
启动客户
当然,您需要启动一个以太坊客户端,如果您已经启动了它,则无需重新启动它。
如果是Geth,请开始:
$ geth --rpcapi personal,db,eth,net,web3 --rpc --rinkeby
如果开始:
$ parity