Früher habe ich eine private Blockchain auf diese Weise initialisiert:
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
Ich habe das nach langer Zeit erneut versucht und erhalte eine Fehlermeldung, die besagt, dass --jitvm, --ipcapi, --autodag
Flags bereitgestellt, aber nicht definiert sind.
Sind diese Flags vollständig veraltet oder gibt es Alternativen? Wie kann ich angeben, was ipc apis
ich exponieren muss?
Ich bekomme auch dieses Problem :
Fatal: ungültige Genesis-Datei: Hex-String hat ungerade Länge
Meine genesis.json
ist dies:
{
"nonce": "0x0000000000000042",
"timestamp": "0x0",
"parentHash": "0x0000000000000000000000000000000000000000000000000000000000000000",
"extraData": "0x0",
"gasLimit": "0x8000000",
"difficulty": "0x400",
"mixhash": "0x0000000000000000000000000000000000000000000000000000000000000000",
"coinbase": "0x3333333333333333333333333333333333333333",
"alloc":{}
}
Ich habe andere Threads zum Genesis-Problem gelesen, die alle vorschlugen, die neueste Version von Geth zu verwenden, aber ich benutze sie bereits.
Bearbeiten :
Das Genesis-Problem wurde behoben , indem extraData
der Wert eine gerade Länge (0x00) hatte, und ich musste eine Konfiguration zum hinzufügen customGenesiss.json
.
"extraData": "0x00",
"config": {
"chainId": 15,
"homesteadBlock": 0,
"eip155Block": 0,
"eip158Block": 0
}
Richard Horrocks
extraData
Wert auf eine gerade Länge zu bringen? (zB0x00
.)Prashant Prabhakar Singh
failed to write genesis block: genesis has no chain configuration
. Und wenn Sie erklären könnten, warum ich es sogar machen muss.Badr Bellaj
Prashant Prabhakar Singh