{
"config": {
"chainId": 33,
"homesteadBlock": 0,
"eip155Block": 0,
"eip158Block": 0
},
"nonce": "0x0000000000000033",
"timestamp": "0x0",
"parentHash": "0x0000000000000000000000000000000000000000000000000000000000000000",
"gasLimit": "0xffffffff",
"difficulty": "0x01",
"mixhash": "0x0000000000000000000000000000000000000000000000000000000000000000",
"coinbase": "0x3333333333333333333333333333333333333333",
"alloc": {}
}
之後檔案會變成這樣 。
解釋一下上面那段程式碼的內容,ChainID 是指定獨立的區塊鏈網路ID,ID用在連結其他節點時會用上,至於公網的ID是1,所以要避開。
HomesteadBlock是乙太坊的第二個版本,預設值"0"代表目前使用Homestead版本。
Eip155Bloclk、Eip158Block都設定為0即可,避免因為這兩個提議而出錯。
Nonce是一個用於挖礦的64位元亂數。
Timestamp是設定創世塊的時間戳記。
ParentHash本應填入上一個區塊的雜湊值,但因為我們建立的是創世塊,所以不用填入。
GasLimit設定對GAS的消耗總量限制,用來限制每個區塊能包括的交易資訊總和,因為這是自己用的私有鏈,所以可以調整到最大值。
Difficulty設定區塊難度,因為本人的電腦相當不給力,所以設定較小難度。
MixHash與Nonce互相配合,用於挖礦。
Coinbase是礦工的帳號,隨便填就好。
Alloc是針對某個帳戶預先分配乙太幣。