准备:
ECS+ubuntu 16.0+go+go-ethereum
1.创世链节点:
{
"config": {
"chainId": 12345,
"homesteadBlock":0,
"eip155Block":0,
"eip158Block":0
},
“coinbase”:”0x0000000000000000000000000000000000000000”,
“difficulty”:”0x400”,
“extraData”:”0x123456”,
“gasLimit”:”0xffffffff”,
“nonce”:”0x0000000000000042”,
“mixhash”:”0x0000000000000000000000000000000000000000000000000000000000000000”, “parentHash”: “0x0000000000000000000000000000000000000000000000000000000000000000”,
“timestamp”:”0x00”,
“alloc”: { }
}
字段讲解:
mixhash:与nonce配合用于挖矿,由上一个区块的一部分生成的hash。注意他和nonce的设置需要满足以太坊
nonce: nonce就是一个64位随机数,用于挖矿,注意他和mixhash的设置需要满足以太坊的Yellow paper,
difficulty: 设置当前区块的难度,如果难度过大,cpu挖矿就很难,这里设置较小难度
alloc: 用来预置账号以及账号