Blockchain privado: los nodos pierden conectividad

Tengo una cadena de bloques privada (que usa Parity) donde inicialmente, todos los nodos se comunican entre sí, pero con el tiempo (generalmente de 9 a 18 horas) pierden conectividad hasta que todos se desconectan y no tienen pares. De vez en cuando se vuelven a encontrar aquí y allá, al menos uno de ellos. Pero se cae de nuevo tan inesperadamente.

Esto sucede después de la sincronización, ya que la sincronización tarda menos de 9 horas.

Si uso pares reservados es un poco mejor. Incluso esos pierden conectividad a veces, pero no importa porque esto no ayudará con este proyecto en particular.

Hay un total de 30 nodos en total.

Todos los nodos se ejecutan en VPS. Todos los nodos tienen abiertos 30303 y 30303/udp. La mayoría de los nodos están en la misma red.

Respuestas (1)

Sí, habilita el seguimiento en el nodo para el syncmódulo, así:

parity -l sync=trace

Esto producirá mucho ruido, pero podrás ver por qué los nodos se comunican entre sí, o por qué no... :p

¿Hay alguna manera de limitar esta salida? Es demasiado rápido para leer. Además, cuando hago esto, ya no tengo la pantalla de paridad estándar. Además, ¿cómo me ayuda esto a ver por qué los nodos no se comunican entre sí? No entiendo el resultado, pero no veo nada que parezca relacionado con la pregunta.
No quiero sonar derrotado. Solo busco un glosario o alguna forma de entender cómo interpretar algo como "Nuevo par 3 (protocolo: 2, red: 42, dificultad: Algunos (1582685615374142282722184319752859988882122687), último: 3d66... ​​b294, génesis: b4c5... 2cb9, instantánea: Algunos (4735000))"
Siéntase libre de agregar los registros a la pregunta original y puedo ayudarlo a investigarlo.
Gracias, pero los "registros" de la consola producen unas 10 páginas de salida cada pocos minutos. Y suceden todo el tiempo, no solo cuando las conexiones comienzan o terminan. Puede suceder que una conexión se caiga cuando estoy cerca de una computadora, pero es más probable que no lo haga. Y debido a que los troncos se mueven tan rápido, no tengo forma de encontrarlos. Mi pregunta es una solicitud de pasos de depuración. Si hay frases dentro de los registros que debería estar buscando, eso me permitiría usar su respuesta para comenzar a crear una respuesta a la pregunta.
Tal vez debería preguntar: ¿exactamente qué registros quieres ver? Puedo iniciar el registro cuando inicio la cadena de bloques. Pero por lo general toma horas antes de que las conexiones fallen. ¿Quieres uno todo eso? ¿Quieres varios nodos? Puedo enviar registros, pero esta salida es tan detallada que no sé qué sugieres exactamente.
Tengo el registro listo. Es un archivo .tar.gz de 3,5 GB, que se ejecuta durante dos días, momento en el que finalmente las conexiones fallaron definitivamente.