运行 Ethereum-Harmony

EthereumJ是以太坊协议的纯Java实现。

开发者保持EthereumJ尽可能薄,EthereumJ仅包含了挖矿算法vm等核心功能。对于JSON-RPC支持和其他客户端功能,用Ethereum Harmony来完成的。

现在,我们来搭建一个私有网络的以太坊区块链程序,最简单的,是搭建1个节点。推荐的是2个核心节点,2个矿工和任意数量的常规节点。

环境准备

  • Java 8 (64 bit)

单节点搭建

下载代码

git clone git@github.com:ether-camp/ethereum-harmony.git
cd ethereum-harmony

设置私有配置文件,打开src/main/resources/private.conf

设置你的ip:

peer.discovery = {
    # Disabling discovery for this self mining node
    enabled = false

    #external.ip = "外部ip"
    bind.ip = "你的ip"

    #don't persist peer stats
    persist = false
}

设置数据存储路径:

database.dir = "指向你自己的数据存储路径"

关闭同步(因为你是单节点,不需要同步别人)

sync {
    # block chain synchronization
    # can be: [true/false]
    enabled = false
    ......
    }

直接运行:

./gradlew bootRun -Dethereumj.conf.file=/data/app/ethereum-harmony/src/main/resources/private.conf -DgenesisFile=/data/app/ethereum-harmony/src/main/resources/genesis/genesis-private.json -Ddatabase.name=database-private





发表于: 2月前   最后更新时间: 2月前   游览量:426
上一条: ethereumj教程
下一条: ethereumj项目启动类加载步骤

评论…


  • 评论…
    • in this conversation