Go-Ethereum
如何在乙太坊上創建創世塊?
geth --datadir ./ init customgenesis.json
致命:無法讀取創世文件:打開 customgenesis.json:沒有這樣的文件或目錄
為了啟動一個網路,你需要一個 genesis 文件。該創世文件將包含有關網路中帳戶、區塊難度、網路 ID、鏈 ID 等的詳細資訊。複製以下配置並將其保存為帶有“.json”的文件
{ "alloc": { "0xe2138366adc7bae0b41d205e7d0ba8fadadd8e33": { "balance": "99999999999999999" } }, "config": { "chainId": 15, "homesteadBlock": 0, "eip155Block": 0, "eip158Block": 0 }, "coinbase": "0xe2138366adc7bae0b41d205e7d0ba8fadadd8e33", "difficulty": "0x20000", "extraData": "","gasLimit":"0x2fefd8", "nonce":"0x000000000001fd4e", "mixhash": "0x0000000000000000000000000000000000000000000000000000000000000000", "parentHash": "0x0000000000000000000000000000000000000000000000000000000000000000", "timestamp":"0x00" }
然後,在您保存該文件的目錄中使用以下命令,然後使用該創世文件初始化網路
geth --datadir="." init fileName
看起來您沒有該文件
customgenesis.json
。您可以使用 puppeth 工具中的嚮導創建自定義 genesis 文件。
你可以在https://geth.ethereum.org/downloads/下載它(Geth & Tools)