Nodo completo
Last updated
Last updated
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.
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í.
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
El siguiente tutorial se realiza en una máquina de instancia Ubuntu Linux 20.04 (LTS) x64.
Puedes seguir el tutorial para configurar sus dependencias
Puedes seguir el tutorial para instalar celestia-node
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.
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
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.
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.