Nodo ligero

Configuración de un nodo de luz Celestia

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.

Descripción general de los nodos de luz

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:

  1. Escuchan ExtendedHeaders, es decir, encabezados “raw” envueltos, que notifican a los nodos Celestia los nuevos encabezados de bloque y los metadatos DA relevantes.

  2. Realizan DAS en los encabezados recibidos

Requisitos de hardware

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

Configurar su nodo de luz

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 celestia-node

Instalar el celestia binario por construcción e instalación de celestia-node.

Inicializar el nodo de luz

Ejecute el siguiente comando:

Mainnet BetaMochaArábicash

celestia light init

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

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

celestia light start --core.ip <URI> --p2p.network <network>

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

celestia light start --core.ip rpc-mocha.pops.one --p2p.network mocha

O para Arábica:

sh

celestia light start --core.ip validator-1.celestia-arabica-11.com \
    --p2p.network arabica

Llaves y billeteras

Puede crear su clave para su nodo ejecutando el siguiente comando con el cel-key utilidad en el celestia-node directorio:

sh

./cel-key add <key-name> --keyring-backend test \
    --node.type light --p2p.network <network>

Puede iniciar su nodo de luz con la clave creada anteriormente ejecutando el siguiente comando:

Mainnet BetaMochaArábicash

celestia light start --keyring.accname my_celes_key \
    --core.ip consensus.lunaroasis.net

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

./cel-key list --node.type light --keyring-backend test \
    --p2p.network <network>

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

$request <CELESTIA-ADDRESS>

Donde <CELESTIA-ADDRESS> es el celestia1****** dirección generada cuando creó la billetera.

Opcional: ejecute el nodo de luz con una clave personalizada

Para ejecutar un nodo de luz utilizando una clave personalizada:

  1. La clave personalizada debe existir dentro del directorio del nodo de luz celestia en la ruta correcta (predeterminado: ~/.celestia-light/keys/keyring-test)

  2. Se debe transmitir el nombre de la clave personalizada start, así:

Mainnet BetaArábicaMochash

celestia light start --core.ip <URI> \
    --keyring.accname <name-of-custom-key> \

Opcional: inicio de nodo de luz con SystemD

Seguir el tutorial sobre la configuración del nodo de luz como un proceso de fondo con SystemD.

Muestreo de disponibilidad de datos

Con su nodo de luz en ejecución, puede verificar este tutorial sobre la presentación PayForBlob transacciones.

Last updated