Preguntas frecuentes de los operadores de nodo Witnet de Thomas Smith Blog de la Fundación Witnet Ago, 2020

Aquí cubrimos algunas preguntas frecuentes sobre la ejecución de un nodo en la red Oracle descentralizada de Witnet.

La red está diseñada para recompensar y retener a los primeros participantes y a los nodos honestos. Los operadores de nodos se benefician de la "lealtad de la red" (es decir, si participan de manera continua y honesta, siguen siendo un participante activo en la red). Este mecanismo es crucial para prevenir ataques como los de Sybil. Si desea leer más sobre esto, lea este artículo.

No se preocupe, eso es normal. Para asegurar que la reputación no sea acaparada por ningún nodo o grupo de nodos en particular (lo que podría, por ejemplo, resultar en un ataque del 51% en la red), y para alentar a los nodos a que continúen participando en la red, todos los puntos de reputación expiran después un número fijo de épocas. Estos puntos de reputación vencidos (junto con los puntos de reputación restados de los "nodos deshonestos") se redistribuyen entre los nodos que participan honestamente en la siguiente solicitud de red.

Las épocas de reputación no están ligadas al tiempo humano, sino a la velocidad de la red, en función del número de solicitudes que se satisfacen (cuantas más solicitudes se satisfagan, más rápido vencerán los puntos de reputación). Cada punto de reputación otorgado caducará después de la misma cantidad de épocas, independientemente del nodo al que se le otorgó.

Si su nodo está activo, todo lo que significa es que recientemente extrajo un bloque. Su nodo puede (y lo hará) moverse entre los estados activo y no activo dependiendo de su actividad reciente.

Su nodo puede estar funcionando perfectamente bien, e incluso puede haber extraído bloques en el pasado y aún estar en un estado inactivo.

De acuerdo con las sugerencias de la documentación de Witnet, como mínimo, recomendamos asignar cada nodo:

2 GB de RAM 200–1000 GB de espacio en disco. La cadena Witnet puede crecer hasta 50 GB por año, por lo que esto depende de la cantidad de tiempo que estará ejecutando una conexión a Internet estable de nodea

Recuerda: Debido a la implementación de Inbound Sybil Rejection que discutimos en el primer trimestre, no puede ejecutar demasiados nodos desde una IP. Por el momento, recomendamos no ejecutar más de 3 nodos desde una sola IP, aunque este límite probablemente aumentará a medida que la red Witnet crezca con el tiempo.

Asegúrese de que sus puertos estén abiertos; puede averiguar cómo abrir sus puertos en los "siguientes pasos" en nuestra documentación y verificar que los puertos estén abiertos con esta herramienta.

Si sus puertos están abiertos, pero está ejecutando varios nodos desde la misma máquina usando Docker, y todos tienen los mismos puertos asignados, todos anunciarán la dirección del primer nodo, por lo que es imposible que la red descubra el resto de los nodos.

Los nodos autodeclaran sus direcciones externas. Pero los contenedores de la ventana acoplable no tienen forma posible de saber qué puertos externos está utilizando para ellos, por lo que todos declaran el mismo puerto (21337)

Deberá cambiar el puerto externo (es decir, el puerto en el lado izquierdo) en la configuración public_addr dentro del archivo witnet.toml para cada uno de ellos (por ejemplo, 22337: 21337, 23337: 21337 y así sucesivamente).