¿Cuál es la diferencia entre las opciones -reindex
y -reindex-chainstate
?
¿Es una de las opciones más rápida?
¿Cuándo se debe usar cada opción?
-reindex
:
-reindex-chainstate
:
Este último debería ser estrictamente más rápido, ya que no necesita reconstruir primero el índice de bloque. Quizás la barra de progreso durante la reindexación lo confunda: ese progreso es solo para reconstruir el índice. La recreación del estado de la cadena ocurre después de que se completa la reconstrucción.
Debe usarlo -reindex
solo cuando estaba ejecutando en modo de poda, o si sospecha que los bloques en el disco están realmente dañados. De lo contrario, cuando solo sospeche que el estado de la cadena está corrupto (que es mucho más probable), use -reindex-chainstate
.
si usa reindex-chainstate es más rápido. También tengo un script de colección para monitorear el estado del bloque .
puede ejecutar con crontab y ver cuántos bloques se han sincronizado y comparar con el explorador de bloques de la red principal.
amanusk
donn lee
UpdateTip
mensajes que mostraban la altura del bloque. Por ejemplo:height=201202
. De hecho, el progreso es más rápido cuando el nodo ya tiene los archivos blk*.dat que tener que volver a descargar los bloques.pseudozach
Fatal LevelDB error: IO error: /root/.bitcoin/chainstate/000184.ldb: Bad message
pieter wuille
-reindex
y-reindex-chainstate
desechar todos los archivos chainstate/*.ldb y reconstruirlos. Si ve este error después de un-reindex
, lo más probable es que tenga un problema de hardware.