EthereumJ是以太坊协议的纯Java实现。有关以太坊及其目标的高级信息,请访问ethereum.org,其 白皮书
提供了一个完整的概念的概述,和 黄皮书
一起提供了协议的正式定义。
我们尽可能保持EthereumJ简单。对于JSON-RPC支持和其他客户端功能,请看 Ethereum Harmony
。
运行EthereumJ
作为依赖项添加到Maven项目:
org.ethereum
ethereumj-core
1.8.1-RELEASE
或者你的Gradle项目:
repositories {
mavenCentral()
jcenter()
maven { url "https://dl.bintray.com/ethereum/maven/" }
}
compile "org.ethereum:ethereumj-core:1.8.+"
作为你项目的起点,任何一个项目都可以以下列方式启动:
git clone https://github.com/ether-camp/ethereumj.starter
./gradlew run
检查你的本地区块链如何同步使用:
curl -w "n" -X GET http://localhost:8080/bestBlock
构建可执行的JAR
git clone https://github.com/ethereum/ethereumj
cd ethereumj
cp ethereumj-core/sr