Geth no se sincroniza

Aparentemente, mi instalación de Geth se interrumpe después de un día de trabajo, y el registro no me queda claro:

WARN [03-16|12:50:49] Synchronisation failed, retrying         err="state node 266e74…51868f failed with all peers (2 tries, 2 peers)"
WARN [03-16|12:50:59] Node data write error                    err="state node 266e74…51868f failed with all peers (2 tries, 2 peers)"
WARN [03-16|12:50:59] Synchronisation failed, retrying         err="state node 266e74…51868f failed with all peers (2 tries, 2 peers)"
WARN [03-16|12:51:09] Node data write error                    err="state node 266e74…51868f failed with all peers (2 tries, 2 peers)"
WARN [03-16|12:51:09] Synchronisation failed, retrying         err="state node 266e74…51868f failed with all peers (2 tries, 2 peers)"
WARN [03-16|12:51:19] Node data write error                    err="state node 266e74…51868f failed with all peers (2 tries, 2 peers)"
WARN [03-16|12:51:19] Synchronisation failed, retrying         err="state node 266e74…51868f failed with all peers (2 tries, 2 peers)"
INFO [03-16|12:51:30] Imported new block headers               count=7    elapsed=36.176ms  number=5265382 hash=002ec2…b4af02 ignored=166
WARN [03-16|12:51:32] Node data write error                    err="state node 266e74…51868f failed with all peers (2 tries, 2 peers)"
WARN [03-16|12:51:32] Rolled back headers                      count=7    header=5265382->5265375 fast=5265209->5265209 block=0->0
WARN [03-16|12:51:32] Synchronisation failed, retrying         err="state node 266e74…51868f failed with all peers (2 tries, 2 peers)"
WARN [03-16|12:51:39] Node data write error                    err="state node 266e74…51868f failed with all peers (2 tries, 2 peers)"
WARN [03-16|12:51:39] Synchronisation failed, retrying         err="state node 266e74…51868f failed with all peers (2 tries, 2 peers)"
WARN [03-16|12:51:49] Node data write error                    err="state node 266e74…51868f failed with all peers (2 tries, 2 peers)"
WARN [03-16|12:51:49] Synchronisation failed, retrying 

No tengo idea de cómo resolver esto. Además, si llamo

eth.syncing 

vuelvefalse

Pero no recibo ningún evento newBlocks de la suscripción websocket.

Respuestas (3)

Reiniciar geth debe resolver el problema, también tuve el mismo problema y después de reiniciar funciona de maravilla

lo creas o no, lo intenté :)
puede ser que su cadena de bloques esté actualizada y no haya nada más que sincronizar
Entonces, ¿por qué no hay eventos?
si eth.syncing devuelve falso, significa que la cadena de bloques está completamente sincronizada. Prueba eth.blockNumber para verificar el último bloque sincronizado y emparejarlo con cualquier explorador
Ni siquiera puede significar ni sincronizar en absoluto, hasta donde yo sé. eth.blockNumber es cero cuando se usa --fast

Actualice a la versión go1.10 y recree su cadena.

Esto no funcionará.

tal vez demasiado básico ... pero verifique que su puerto esté abierto. Me encuentro con ese tipo de problema con bastante frecuencia, pero generalmente reiniciar el geth resuelve el problema, o simplemente esperar y darle otra oportunidad más tarde también funciona.