Fehlermeldungen zu: Flags und Genesis-Datei beim Initialisieren einer privaten Blockchain

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, --autodagFlags bereitgestellt, aber nicht definiert sind.

Sind diese Flags vollständig veraltet oder gibt es Alternativen? Wie kann ich angeben, was ipc apisich exponieren muss?

Ich bekomme auch dieses Problem :

Fatal: ungültige Genesis-Datei: Hex-String hat ungerade Länge

Meine genesis.jsonist 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 extraDatader 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
        }
Können Sie versuchen, den extraDataWert auf eine gerade Länge zu bringen? (zB 0x00.)
Es hat sogar funktioniert. Aber jetzt ist es: failed to write genesis block: genesis has no chain configuration. Und wenn Sie erklären könnten, warum ich es sogar machen muss.
welche Version hast du? weil ich die gleichen Optionen mit geth 1.5.9-stable ausprobiert habe und es keinen Fehler ausgelöst hat
Ich habe geth 1.6.0-stable-facc47cb. Viele Dinge ändern sich, wenn Sie nach einiger Zeit zu Ethereum zurückkehren :p

Antworten (1)

Eine Teilantwort...

Das jitvmFlag ist veraltet. Siehe #2365 , obwohl es tatsächlich als Teil von #13875 entfernt wurde .

Das autodagFlag ist ebenfalls veraltet und ist jetzt das Standardverhalten. Siehe den Thread für #3768 . (Ich kann jedoch nicht sofort feststellen, wann es entfernt wurde.)

seltsam, aber sie sind immer noch in der Geth-Hilfe aufgelistet!!