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
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
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
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:
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
)Se debe transmitir el nombre de la clave personalizada
start
, así:
Mainnet BetaMochaArábicash
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