Раньше я инициализировал частный блокчейн следующим образом:
geth --identity "Prashant" --fast --cache=1024 --jitvm --rpc --rpcport "8013" --rpccorsdomain "*" --datadir "myPrivateNetwork2" --port "30312" --ipcapi "admin,db,eth,debug,miner,net,shh,txpool,personal,web3" --rpcapi "db,eth,net,web3,admin,debug,miner,personal,web3" --autodag --networkid 1902 --nat "any" init customGenesis.json console
Я попробовал это снова через долгое время, и я получаю сообщение об ошибке, в котором говорится, что --jitvm, --ipcapi, --autodag
флаги предоставлены, но не определены.
Эти флаги полностью устарели или есть альтернативы? Как я могу указать, что ipc apis
мне нужно выставить?
Я также получаю эту проблему :
Fatal: недопустимый файл генезиса: шестнадцатеричная строка имеет нечетную длину
Мой genesis.json
это:
{
"nonce": "0x0000000000000042",
"timestamp": "0x0",
"parentHash": "0x0000000000000000000000000000000000000000000000000000000000000000",
"extraData": "0x0",
"gasLimit": "0x8000000",
"difficulty": "0x400",
"mixhash": "0x0000000000000000000000000000000000000000000000000000000000000000",
"coinbase": "0x3333333333333333333333333333333333333333",
"alloc":{}
}
Я читал другие темы по проблеме Genesis, и все они предлагали использовать последнюю версию geth, но я уже использую ее.
Редактировать :
проблема генезиса была решена путем создания extraData
значения четной длины (0x00), а также мне нужно было добавить конфигурацию в customGenesiss.json
,
"extraData": "0x00",
"config": {
"chainId": 15,
"homesteadBlock": 0,
"eip155Block": 0,
"eip158Block": 0
}
Ричард Хоррокс
extraData
значение четной длины? (напр0x00
.)Прашант Прабхакар Сингх
failed to write genesis block: genesis has no chain configuration
. И если бы вы могли объяснить, почему я должен сделать это даже.Бадр Беллай
Прашант Прабхакар Сингх