Fatal:ungültige Genesis-Datei:Hex-String hat Länge 2, will 64 für common.hash

Ich bin neu auf der Website. Ich folge einem französischen Tutorial (ja, ich bin Franzose), um mein eigenes Blockchain-Netzwerk zu erstellen. Nachdem ich alle Geth-Sachen installiert habe, erstelle ich meine Genesis-Datei wie folgt:

{ "nonce": "0x00", "difficulty": "0x1000", "mixHash": "0x00", "timestamp": "0x00", "parentHash": "0x00", "extraData": "0x00", " gasLimit": "0x1000000000" }

Dann habe ich folgende Zeile getippt:

sudo geth --datadir ./noeud1 --networkid "100" init genesis.json

Ich habe folgenden Fehler:

Fatal:ungültige Genesis-Datei: Hex-String hat Länge 2, will 64 für common.hash

Danke für die Hilfe :)

Antworten (1)

Kopieren Sie den folgenden Code in Ihre genesis.json-Datei

{
 "nonce": "0x0000000000000042",
 "mixhash": "0x0000000000000000000000000000000000000000000000000000000000000000",
 "difficulty": "0x400",
 "alloc": {},
 "coinbase": "0x0000000000000000000000000000000000000000",
 "timestamp": "0x00",
 "parentHash": "0x0000000000000000000000000000000000000000000000000000000000000000",
 "extraData": "0x",
 "gasLimit": "0xffffffff",
 "config": {
    "chainId": 59,
    "homesteadBlock": 0,
    "eip155Block": 0,
    "eip158Block": 0
 }
}

Sie können Ihre eigene Chainid eingeben, nicht 1,2,3, sie sind reserviert

Führen Sie dann den Befehl aus

geth --datadir ~ / yourDataDirectory  init genesis.json 

oder Folgen Sie diesem Tutorial, es ist sehr hilfreich. Kettenfertigkeiten

Danke Kumpel, es war sehr hilfreich. Ich werde mich an die Anleitung halten ;)