Ir al contenido principal
Change page

Introducción a los nodos de arranque de Ethereum

Última actualización de la página: 23 de septiembre de 2024

Cuando un nuevo nodo se une a la red Ethereum, este necesita conectarse a nodos que ya están en la red para luego descubrir nuevos pares. Estos puntos de entrada en la red Ethereum se llaman nodos de arranque. Los clientes suelen tener una lista de nodos de arranque codificados en ellos. De estos nodos de arranque se suele encargar el equipo de desarrolladores de Ethereum Foundation o los propios equipos de los clientes. Tenga en cuenta que los nodos de arranque no son los mismos que los nodos estáticos. Los nodos estáticos se solicitan una y otra vez, mientras que los nodos de arranque sólo se solicitan si no hay suficientes pares para conectarse y un nodo necesita para arrancar algunas conexiones nuevas.

Conectarse a un nodo de arranque

La mayoría de los clientes tienen una lista de nodos de arranque incorporada, pero también puede que desee ejecutar su propio nodo de arranque o utilizar uno que no forme parte de la lista predefinida del cliente. En este caso, puede especificarlos cuando empiece con su cliente, de la forma siguiente (el ejemplo es para Geth, por favor revise la documentación de su cliente):

1geth --bootnodes "enode://<node ID>@<IP address>:<port>"

Ejecutar un nodo de arranque

Los nodos de arranque son nodos completos que no están detrás de un NAT (Traducción de Direcciones de Redopens in a new tab). Cada nodo completo puede actuar como un nodo de arranque siempre y cuando esté disponible públicamente.

Cuando inicia un nodo, debería registrar su enode, que es un identificador público que otros pueden utilizar para conectarse a su nodo.

El enodo usualmente se regenera en cada reinicio, así que asegúrese de mirar la documentación de su cliente sobre cómo generar un enodo persistente para su nodo de arranque.

Para que un nodo de arranque sea eficiente es buena idea aumentar el número máximo de pares que pueden conectarse a él. Ejecutar un nodo de arranque con muchos pares incrementará significativamente el requerimiento de la banda ancha.

Nodos de arranque disponibles

Puede encontrar una lista de nodos de arranque incorporados en go-ethereum aquíopens in a new tab. Estos nodos de arranque los mantiene Ethereum Foundation y el equipo de go-ethereum.

Hay disponibles otras listas de nodos de arranque mantenidas por voluntarios. Por favor, asegúrese de incluir siempre al menos un nodo de arranque oficial, de lo contrario podría ser ofuscado por un eclipse.

¿Le ha resultado útil este artículo?