¿Cómo puedo maximizar la probabilidad de que mis nodos ETH permanezcan sincronizados con la red principal durante el mayor tiempo posible?

Ejecuto tres nodos ETH completos, uno en mi red doméstica local y dos en la nube. Los tres hacen uso de geth.

Mi nodo "local" siempre está sincronizado con la red principal, es decir, siempre muestra el mismo número del último bloque (o dentro de 1 o 2 bloques del mismo número) que el número del ÚLTIMO BLOQUE que se muestra en Etherscan.io.

Mis nodos de "nube", por otro lado, pasan la mayor parte (¡sí, la mayoría!) de su tiempo retrasados ​​por cientos (o incluso miles) de bloques detrás de la red principal. Esta situación se ha mantenido durante varios meses. Para ser claros, es decir, hay momentos en que los nodos están completamente sincronizados, pero esta situación durará no más de unas pocas horas, y luego los nodos pasarán 24 - 48 - 72 horas retrasados, y retrasados ​​mucho. ..

En caso de que sea relevante, uno de los nodos de la "nube" está minando con múltiples mineros remotos (aproximadamente 20, utilizando ethminer, con una potencia total de hash de aproximadamente 3,2 GH/s). El otro nodo de "nube" es un nodo de conmutación por error en caso de que el primero tenga problemas, pero generalmente no admite mineros remotos en ningún momento dado. Ambos nodos de "nube" sufren el mismo problema de sincronización.

Entonces, ¿alguien tiene alguna sugerencia o consejo para mantener sincronizados los nodos ETH? ¿Por qué mi nodo "local" maneja esto sin esfuerzo, mientras que mis nodos de "nube" están haciendo un "hash" (y un "ethash")?

Me imagino que es simplemente una cuestión de diferentes recursos. Conectividad/hardware/sistema operativo/algo así.

Respuestas (2)

Además de lo que dijo Nikita, existe la posibilidad de que su problema esté relacionado con qué puertos están abiertos. Asegúrese de abrir el puerto 30303 (o su puerto de descubrimiento) para que otros nodos puedan encontrarlo (si lo desea) y tener tantos pares como sea posible.

Mis nodos de "nube", por otro lado, pasan la mayor parte (¡sí, la mayoría!) de su tiempo retrasados ​​por cientos (o incluso miles) de bloques detrás de la red principal.

La sincronización depende en gran medida del rendimiento de IOPS de su unidad. Al tener un nodo en una nube, lo más probable es que comparta el rendimiento de una unidad con otros. Para resolver este problema, debe obtener un servidor dedicado con un SSD adecuado.