Actualizado a geth 1.5.0: Bloque defectuoso #383792

El reciente Hardfork #4 Spurious Dragon me obligó a actualizar el nodo geth a la última versión.

Después de actualizar el nodo geth a la versión 1.5.0 y restablecer todos los datos de la cadena de bloques, para comenzar desde cero, recibí el siguiente error fatal al usar testnet:

E1121 16:21:27.722211 core/blockchain.go:1212] Bad block #383792 (0x114aa8935ec9c308bdddd52030f096801be916e69b1b5db49aa87112472775eb)
E1121 16:21:27.722249 core/blockchain.go:1213]     gas used error (1554920 / 3141592)

Esta es la línea de comando utilizada para iniciar geth:

./geth --rpc --testnet

¿Alguna idea para solucionarlo? ¿Es eso un error en la versión 1.5.0? ¡Gracias!

Respuestas (1)

Recientemente actualicé mi nodo de red de prueba a 1.5.0-dev (usando el repositorio de compilaciones nocturnas para Ubuntu 14.04) y no he experimentado este comportamiento. Lo probé con la base de datos de blockchain preexistente y después de removedb.

Sin embargo, siempre corro gethcon la sincronización rápida habilitada, así:

nice geth --testnet --fast console 2>> ~/var/log/geth/`today`-`now`.log

¿ Podría intentar restablecer su base de datos nuevamente y ejecutar con --fast? Esto reduciría el alcance.

Aparte de eso: ¿cómo está construyendo/instalando?

Simplemente obteniendo archivos binarios de github.com/ethereum/go-ethereum/releases/download/v1.5.0/…
Eliminé nuevamente mis datos de blockchain de testnet y comencé desde cero ... el mismo error.