En los documentos de go-ethereum hay una referencia a un bootnode
comando:
Creando el punto de encuentro
Con todos los nodos que desea ejecutar inicializados en el estado de génesis deseado, deberá iniciar un nodo de arranque que otros puedan usar para encontrarse en su red y/o en Internet. La forma limpia es configurar y ejecutar un bootnode dedicado:
$ bootnode --genkey=boot.key
$ bootnode --nodekey=boot.key
Con el bootnode en línea, mostrará una URL de enodo que otros nodos pueden usar para conectarse e intercambiar información entre pares. Asegúrese de reemplazar la información de la dirección IP que se muestra (lo más probable
[::]
) con su IP accesible externamente para obtener la URL del enodo real.Nota: También podría usar un nodo Geth completo como un nodo de arranque, pero es la forma menos recomendada.
¿Es este comando parte de go-ethereum o un programa separado?
Mi computadora no puede encontrar el comando.
He intentado instalar a través de apt-get install bootnode
"no existe tal paquete"
Tampoco estoy seguro de cuál boot
es el objeto (con key
atributo).
¿Alguien puede aclarar esto?
¿Por qué no se recomienda que el bootnode sea un nodo completo?
Creo que anteriormente había sido parte del paquete de lanzamiento " Geth and Tools ", pero desapareció... Se planteó un problema hace un par de días: #3703
Con respecto a lo que hace, más arriba en la página a la que se vinculó hay una descripción de cada una de las herramientas independientes (sí, son ejecutables separados):
nodo de arranque
Versión simplificada de nuestra implementación de cliente Ethereum que solo participa en el protocolo de descubrimiento de nodos de red, pero no ejecuta ninguno de los protocolos de aplicación de nivel superior. Se puede utilizar como un nodo de arranque ligero para ayudar a encontrar pares en redes privadas.
genkey
es generar un par de claves y luego nodekey
asigna una clave pública a enodeURL.nodekey
es solo una forma rápida de asignar un enodo a su nodo privado cada vez que se inicia. Eche un vistazo a github.com/ethereum/go-ethereum/wiki/…bootnode está de vuelta en la fuente principal de go-ethereum (a partir de hoy). Si compila desde la fuente, estará disponible en compilación y para que lo use;make all
Una red se inicializa en un archivo genesis state
. Todos los nodos conectados al mismo bootnode están, de hecho, conectados al mismo estado de génesis. En otras palabras, como se menciona en los documentos oficiales de ethereum,
Sotavento