Geth: indicador provisto pero no definido: -genesis [duplicado]

Estoy tratando de iniciar una red de prueba de ethereum en Windows 7, pero tengo problemas para apuntar a geth al bloque de génesis.

Este es el comando que estoy intentando:

geth --identity "Anon" --genesis CustomGenesis.json --rpc --rpcport "8080" --rpccorsdomain "*" --datadir "G:\EthTest" --port "30303" --nodiscover --rpcapi " db,eth,net,web3" --networkid 1999 consola

El archivo de génesis que estoy usando es:

{ "alloc": { }, "nonce": "0x000000000000002a", "difficulty": "0x020000", "mixhash": "0x0000000000000000000000000000000000000000000000000000000000000000", "coinbase": "0x0000000000000000000000000000000000000000",
"timestamp": "0x00", "parentHash }

Y está en la carpeta desde la que intento iniciar geth: la pestaña se completa.

Cuando ejecuto geth con todos los comandos anteriores, excepto el indicador de génesis, parece comenzar y

{"jsonrpc":"2.0","error":{"código":-32600,"mensaje":"EOF"}}

es visible en localhost: 8080 pero no parece estar extrayendo ningún éter de prueba

Use initen lugar de --genesisy mencione la ruta para el archivo de génesis.

Respuestas (1)

Como sugirió Galahad. Usa init . Solía ​​ser --genesis originalmente, pero quedó en desuso, ahora es init .

Ejemplo:

./geth init /path/to/genesis.json

Luego sal

A partir de ese momento, su nodo geth comenzará con su génesis.

¡Gracias! Cuando uso init, Geth en sí mismo no me da ningún error, pero tampoco parece estar minando, y localhost: 8080 todavía da el mismo error que el anterior.
Necesitas iniciar el minero manualmente. Escriba miner.start(1)en la consola de JavaScript. 1se puede reemplazar con el número de subprocesos de minería que desee.