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
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.
miner.start(1)
en la consola de JavaScript. 1
se puede reemplazar con el número de subprocesos de minería que desee.
galáhad
init
en lugar de--genesis
y mencione la ruta para el archivo de génesis.