Nodo completo

Configuración de un nodo de almacenamiento completo de Celestia

Este tutorial lo guiará a través de la configuración de un nodo de almacenamiento completo de Celestia, que es un nodo celestia que no se conecta a celestia-app (de ahí que no sea un nodo de consenso completo), pero almacena todos los datos.

Descripción general de los nodos de almacenamiento completos

Los nodos de almacenamiento completos son nodos Celestia que almacenan todos los datos. Los nodos de almacenamiento completos envían acciones de bloque, encabezados y pruebas de fraude a los nodos ligeros. Los nodos de luz cotillean encabezados, pruebas de fraude y, a veces, bloquean acciones, entre sí.

Requisitos de hardware

Se recomiendan los siguientes requisitos mínimos de hardware para ejecutar el nodo de almacenamiento completo:

  • 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

Configuración de su nodo de almacenamiento completo

El siguiente tutorial se realiza en una máquina de instancia Ubuntu Linux 20.04 (LTS) x64.

Configurar las dependencias

Puedes seguir el tutorial para configurar sus dependencias

Instalar celestia-node

Puedes seguir el tutorial para instalar celestia-node

Ejecute el nodo de almacenamiento completo

Inicializar el nodo de almacenamiento completo

Ejecute el siguiente comando:

Mainnet BetaMochaArábicash

celestia full init

Inicie el nodo de almacenamiento completo

Inicie el nodo de almacenamiento completo 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/enviar información relacionada con el estado, como la capacidad de enviar PayForBlob 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.

sh

celestia full start --core.ip <URI>

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.

Puede crear su clave para su nodo siguiendo el cel-key instrucciones

Una vez que inicie el nodo de almacenamiento completo, 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

./cel-key list --node.type full --keyring-backend test --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

Puedes obtener tokens testnet de:

NOTA

Si está ejecutando un nodo de almacenamiento completo para su despliegue soberano, se recomienda encarecidamente solicitar tokens arábica devnet, ya que Arábica tiene los últimos cambios que se pueden usar para probar el desarrollo de su rollup soberano. También puede usar Mocha testnet, solo se usa principalmente para operaciones de validación.

Opcional: ejecute el nodo de almacenamiento completo con una clave personalizada

Para ejecutar un nodo de almacenamiento completo utilizando una clave personalizada:

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

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

Mainnet BetaMochaArábicash

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

Opcional: inicie el nodo de almacenamiento completo con SystemD

Si desea ejecutar el nodo de almacenamiento completo como un proceso en segundo plano, siga el SystemD tutorial.

Con eso, ahora está ejecutando un nodo de almacenamiento completo de Celestia.

Detenga el nodo de almacenamiento completo

Para detener con gracia el nodo de almacenamiento completo, use Control + C en la ventana de terminal donde se ejecuta el nodo. Asegúrese de hacer esto solo una vez, ya que el cierre no será instantáneo.

Last updated