Como resincronizar Geth
Una razón común para que Geth falle puede ser el paro inesperado de una máquina validadora. Geth utiliza RAM para memoria temporal y durante un cierre ordenado alguna información importante será escrita en el disco; sin embargo, durante un cierre ordenado, no hay tiempo suficiente para escribir en el disco (por ejemplo: durante la perdida de energía electrica, así que se pierden datos importantes.) Esta perdida de datos lleva a una corrupción de la carpeta chaindata
, el cual requiere de una resincronización.
Ubicación de Archivos
-
Ubicación estándar de la carpeta
* Ubicación estándar de la carpetachaindata
.ancient
.
Pasos (Si existe la carpeta antigua)
¡Buenas noticias! La resincronización requerida se puede hacer mucho más rápido que una resincronización completa simplemente manteniendo la carpeta ancient
. La carpeta antigua contiene archivos que no se dañan durante un apagado inesperado.
- Detiene Geth.
-
Mueve la carpeta
3. Borra el directorioancient
.chaindata
y vuelve a crearlo. 4. Mueve la carpeta antigua de regreso al directoriochaindata
que ahora está vacío. 5. Cambia el propietario del directoriochaindata
al usuario Geth. 6. Inicia Geth.
¡Felicidades! Has iniciado éxitosamente una resincronización de Geth 🥳
Pasos (Si la carpeta antigua no existe)
Si la carpeta antigua no exista, no es un problema. Solo significa que necesitarás resincronizar Geth desde cero, el cual tomará más tiempo.
- Detiene Geth.
-
Elimina el directorio
3. Confirma el propietario y los permisos para la carpetachaindata
y lo vuelves a crear.chaindata
están configurados al usuario Geth. 4. Inicia Geth.
¡Felicidades! Has iniciado una resincronización de Geth exitosa. 🥳