Nodo puente
Last updated
Last updated
Este tutorial repasará los pasos para configurar su nodo de puente Celestia.
Los nodos puente conectan la capa de disponibilidad de datos y la capa de consenso.
Un nodo de puente Celestia tiene las siguientes propiedades:
Importe y procese “raw” encabezados y bloques desde un proceso central confiable (lo que significa una conexión RPC confiable a un nodo celestia-core) en la red Consensus. Los nodos puente pueden ejecutar este proceso central internamente (incrustado) o simplemente conectarse a un punto final remoto. Los nodos puente también tienen la opción de ser un validador activo en la red de consenso.
Validar y borrar el código de los bloques “raw”
Suministro de bloques compartidos con encabezados de disponibilidad de datos a nodos de luz en la red DA.
Desde una perspectiva de implementación, los nodos Bridge ejecutan dos procesos separados:
celestia-nodo aumenta lo anterior con una red libp2p separada que sirve solicitudes de muestreo de disponibilidad de datos. El equipo a veces se refiere a esto como la red “halo”.
Se recomiendan los siguientes requisitos mínimos de hardware para ejecutar el nodo puente:
Memoria: 4 GB RAM (mínimo)
CPU: 6 núcleos
Disco: Almacenamiento SSD de 10 TB
Ancho de banda: 1 Gbps para Descargar/1 Gbps para Cargar
El siguiente tutorial se realiza en una máquina de instancia Ubuntu Linux 20.04 (LTS) x64.
Instalar el celestia-node
binario, que se utilizará para ejecutar el nodo puente.
Ejecute lo siguiente:
sh
El --core.ip
el puerto GRPC es predeterminado en 9090, por lo que si no lo especifica en la línea de comandos, será predeterminado en ese puerto. Puede agregar el puerto después de la dirección IP o usar el --core.grpc.port
marque para especificar otro puerto si lo prefiere.
Aquí hay un ejemplo de inicialización del nodo puente:
Mainnet BetaMochaArábicash
Inicie el nodo puente con una conexión al punto final gRPC de un nodo validador (que generalmente se expone en el puerto 9090):
sh
Aquí hay un ejemplo de iniciar el nodo puente en Mocha:
sh
Y en Arábica:
sh
Una vez que inicie el nodo del puente, se generará una clave de billetera para usted. Deberá financiar esa dirección con tokens de Testnet para pagar PayForBlob
transacciones. Puede encontrar la dirección ejecutando el siguiente comando:
sh
PUNTA
Puedes obtener tokens testnet de:
NOTA
Si está ejecutando un nodo puente para su validador, se recomienda encarecidamente solicitar tokens de testnet de Mocha, ya que esta es la red de prueba utilizada para probar las operaciones del validador.
Para ejecutar un nodo de puente utilizando una clave personalizada:
La clave personalizada debe existir dentro del directorio del nodo del puente celestia en la ruta correcta (predeterminado: ~/.celestia-bridge/keys/keyring-test
)
Se debe transmitir el nombre de la clave personalizada start
, así:
Mainnet BetaMochaArábicash
Ha configurado correctamente un nodo puente que se está sincronizando con la red.
celestia-app con celestia-core ()
celestia-app es la máquina de estado donde se ejecuta la aplicación y la lógica de prueba de participación. celestia-app se basa en y también abarca celestia-núcleo.
celestia-núcleo es la interacción del estado, el consenso y la capa de producción de bloques. celestia-core se basa en , modificado para almacenar raíces de datos de bloques codificados de borrado entre otros cambios ().
celestia-nodo ()
Sigue el tutorial para .
Sigue el tutorial para .
Consulte para obtener información sobre qué puertos deben estar abiertos en su máquina.
Usando un RPC propio, o uno del o , inicia tu nodo.
Puede crear su clave para su nodo mediante .
No necesita declarar una red para Mainnet Beta. Consulte
Opcional: ejecute el nodo del puente con una clave personalizada
Sigue el .