Nodo ligero
Last updated
Last updated
Este tutorial lo guiará a través de la configuración de un nodo de luz Celestia, que le permitirá realizar el muestreo de disponibilidad de datos (DAS) en la red de disponibilidad de datos (DA) de Celestia.
Los nodos de luz garantizan la disponibilidad de datos. Esta es la forma más común de interactuar con las redes de Celestia.
Los nodos de luz tienen el siguiente comportamiento:
Escuchan ExtendedHeaders
, es decir, encabezados “raw” envueltos, que notifican a los nodos Celestia los nuevos encabezados de bloque y los metadatos DA relevantes.
Realizan DAS en los encabezados recibidos
Se recomiendan los siguientes requisitos mínimos de hardware para ejecutar un nodo de luz:
Memoria: 500 MB de RAM ( mínimo )
CPU: Núcleo único
Disco: Almacenamiento SSD de 50 GB
Ancho de banda: 56 Kbps para descarga / 56 Kbps para carga
Este tutorial se realizó en una máquina de instancia Ubuntu Linux 20.04 (LTS) x64.
Configurar dependencias en el creación de entorno página.
Instalar el celestia
binario por construcción e instalación de celestia-node.
Ejecute el siguiente comando:
Mainnet BetaMochaArábicash
La salida en su terminal mostrará la ubicación de su almacén y configuración de nodos. También mostrará la confirmación de que el almacén de nodos se ha inicializado.
Inicie el nodo de luz con una conexión al punto final gRPC de un nodo validador (que generalmente se expone en el puerto 9090):
Para acceder a la capacidad de obtener y enviar información relacionada con el estado, como la capacidad de enviar PayForBlobs
transacciones, o consulta para el saldo de la cuenta del nodo, un punto final gRPC de un nodo validador (core) debe pasarse como se indica a continuación.
Consulte la sección de puertos de la página de solución de problemas de celestia-node para obtener información sobre qué puertos deben estar abiertos en su máquina.
Para iniciar el nodo de luz con una conexión al punto final gRPC de un nodo validador (que generalmente se expone en el puerto 9090):
sh
PUNTA
No necesita declarar una red para Mainnet Beta. Consulte la sección ID de cadena en la página de solución de problemas para obtener más información
Usando un RPC propio, o uno del lista en la página de testnet de Mocha o lista en la página de arábica devnet, inicia tu nodo.
Por ejemplo, su comando podría verse así para Mocha:
sh
O para Arábica:
sh
Puede crear su clave para su nodo ejecutando el siguiente comando con el cel-key
utilidad en el celestia-node
directorio:
sh
Puede iniciar su nodo de luz con la clave creada anteriormente ejecutando el siguiente comando:
Mainnet BetaMochaArábicash
Una vez que inicie el nodo de luz, se generará una clave de billetera para usted. Deberá financiar esa dirección con tokens de testnet para pagar PayForBlob
transacciones.
Puedes encuentre la dirección usando el RPC CLI o ejecutando el siguiente comando en el celestia-node
directorio:
sh
Tokens testnet
Tienes dos redes para obtener tokens testnet de:
Puede solicitar fondos a la dirección de su billetera utilizando el siguiente comando en Discord:
consola
Donde <CELESTIA-ADDRESS>
es el celestia1******
dirección generada cuando creó la billetera.
Para ejecutar un nodo de luz utilizando una clave personalizada:
La clave personalizada debe existir dentro del directorio del nodo de luz celestia en la ruta correcta (predeterminado: ~/.celestia-light/keys/keyring-test
)
Se debe transmitir el nombre de la clave personalizada start
, así:
Mainnet BetaArábicaMochash
Seguir el tutorial sobre la configuración del nodo de luz como un proceso de fondo con SystemD.
Con su nodo de luz en ejecución, puede verificar este tutorial sobre la presentación PayForBlob
transacciones.