Nunca llegaré a actualizar el bloque final con geth, es demasiado lento

Estoy actualizando mi blockchain ethereum con geth. Pero siento que va muy lento.

Geth Actualizando

Cada bloque se hace en 1 minuto, a veces 30 segundos, pero a este ritmo nunca llegaré al bloque final, porque cada 17 segundos hay un bloque nuevo.

Básicamente, los bloques se generan a una velocidad más alta que mi geth. nunca terminaré. ¿Estoy haciendo algo mal? ¿O probablemente es mi percepción y me va bien?

Puede ser un problema de red, un problema de procesador, cualquier consejo ayudaría.

Gracias de antemano.

¿Has probado la opción "rápida" --syncmode para geth? ¿Estás escribiendo en un SSD?
¿Cuándo se tomó esta captura de pantalla? El nodo parece estar aproximadamente 2 días por detrás del bloque más nuevo, por lo que si tomó esta foto hace 2 días, no está atrasado, solo está obteniendo nuevos bloques.
No, tomé esa instantánea en el momento en que hice la pregunta.
No, es un disco duro normal.
Ese podría ser (parte de) el problema. Yo mismo tuve mejor suerte con un SSD que con un HDD. así como hacer una sincronización rápida/ligera frente a una sincronización completa.
¿Hay alguna limitación para hacer la sincronización de luz?

Respuestas (1)

Intente aumentar el caché de geth usando la opción --cache <cache size in MB>. Esto es especialmente importante si ya no está en el modo de sincronización rápida (y su captura de pantalla muestra que no lo está). La experiencia es que debes dar aproximadamente 30%-40% de tu memoria a geth. Si das más, es probable que tengas problemas de falta de memoria cuando ejecutes geth continuamente.

También por experiencia, es recomendable darle a geth un caché de alrededor de 8 GB ( --cache 8192). Este número aumenta a medida que aumenta la cadena de bloques.

La solución perfecta, utilicé su recomendación de 8 GB ( --cache 8192) y redujo el tiempo de cada bloque de un promedio de 1 minuto a un promedio de 10 segundos.