Iniciando Parity/v1.5.0-unstable-0c7b7fc-20161204/x86_64-macos/rustc1.13.0
2016-12-04 18:50:47 Configuración de base de datos de estado: rápido
2016-12-04 18:50:47 Modo de funcionamiento: activo
2016-12-04 18:50:47 Configurado para Frontier/Homestead usando el motor Ethash
Error de servicio de cliente: Cliente (Base de datos ("Argumento no válido: debe abrir todas las familias de columnas. Familias de columnas no abiertas: col5, col4, col3, col2, col1, col0"))
La causa de esto es probablemente una base de datos corrupta, causada por el hecho de que Parity se cerró previamente de manera incorrecta.
El error que está viendo está cubierto por el problema #2201 , pero se corrigió en el #3020 . Estoy luchando por ver en qué versión entró la solución, pero presumiblemente no v1.5.0-unstable
, que es lo que está ejecutando.
La recomendación en las notas a #2201 es eliminar sus datos de blockchain y volver a sincronizar desde cero.
ps faux | grep parity
. De lo contrario, puede verificar qué proceso tiene el bloqueo usando algo como lsof | grep 906a34e69aec8c0d
. Cuando encuentre qué proceso mantiene el bloqueo, elimínelo con kill <process_id>
.Esto a menudo es causado por una base de datos corrupta y puede resolverse restableciéndola completamente con:
parity db kill
Esto borra la cadena y el estado y provoca una resincronización completa, pero le permite usar la paridad nuevamente.
%LOCALAPPDATA%\Parity\Ethereum\chains
y ayudó.Acabo de encontrar este error al transferir un nodo de paridad de un servidor a otro.
Mi problema fue que (tontamente) rsync
edité los datos de la cadena en el nuevo servidor sin haber detenido el nodo. Como tal, la base de datos estaba dañada.
Curiosamente, si está transfiriendo un nodo 'en vivo', esta puede ser la mejor manera de hacer las cosas.
Como sabrá, por defecto, rsync sincroniza archivos nuevos o modificados. Sincronicé los archivos mientras el nodo se estaba ejecutando. Esto tomó aproximadamente 40 minutos. Después de que se completó (y no se cargó), detuve el nodo y volví a sincronizar. Esto sincronizó solo los archivos modificados y tomó unos segundos. Mi nuevo nodo ya no estaba dañado y mi tiempo de inactividad fue cuestión de segundos.
MM_MarioMichel
usuario2284570