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 :)
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
Mohammed Adjel