(二)构建以太坊私有链

因为目前以太坊的主网和测试网都很难挖到以太币,所以我们需要自己搭建私链来做实验。

(1)创建初始化创世块文件genesis.json,放置到geth安装目录(也可以选其他目录,文件里面各个字段的含义可以从官网查到)

{
    "nonce": "0x0000000000000042",     
    "timestamp": "0x00",
    "parentHash": "0x0000000000000000000000000000000000000000000000000000000000000000",
    "extraData": "0x00",     
    "gasLimit": "0x8000000",     
    "difficulty": "0x400",
    "mixhash": "0x0000000000000000000000000000000000000000000000000000000000000000",
    "coinbase": "0x3333333333333333333333333333333333333333",     
    "alloc": {
     },
     "config": {
        "chainId": 15,
        "homesteadBlock": 0,
        "eip155Block": 0,
        "eip158Block": 0
    }
}

(2)cmd进入geth安装目录,初始化创世块

geth --datadir "C:\Users\dell\AppData\Roaming\Mist\binaries\Geth\unpacked\chain" init genesis.json

(3) 创建私有链,打开控制台
geth -datadir "C:\Users\dell\AppData\Roaming\Mist\binaries\Geth\unpacked\chain" --nodiscover console 2

(4)创建用户

personal.newAccount()

(5)在私链挖矿

miner.start()

(6)停止挖矿

miner.stop()

(7)打开客户端,查看私链状态(本地创建私链后,mist默认只能连接私链,无法连接主网和测试网,左下角private表示当前连接私链)



猜你喜欢

转载自blog.csdn.net/haojing8312/article/details/80603890