🐳 Configuración de Docker
Esta página tiene instrucciones para ejecutar celestia-node usando Docker. Si está buscando instrucciones para ejecutar celestia-node usando un binario, consulte el página celestia-node.
Usar Docker es la forma más fácil de ejecutar celestia-node para la mayoría de los usuarios. Docker es una plataforma de contenedorización que le permite ejecutar celestia-node en un entorno aislado.
Esto significa que puede ejecutar celestia-node en su máquina sin tener que preocuparse por instalar y configurar todas las dependencias necesarias para ejecutar el nodo.
Si desea obtener más información sobre la gestión de claves en Docker, visite el Docker y cel-key
sección.
La forma más fácil de instalar Docker es usar el instalador de Docker Desktop o Ubuntu. Puedes siga las instrucciones para su sistema operativo.
Requisitos previos
Docker Desktop para Mac o Windows y una comprensión básica de Docker
Docker Engine para Linux y una comprensión básica de Docker
Inicio rápido
Establecer el tipo de nodo
LuzPuenteCompletobash
Establezca un punto final de RPC para cualquiera de los dos Beta Mainnet, Mocha, o Arábica usando la URL desnuda (sin http o https):
bash
Ejecute la imagen desde la línea de comandos:
Mainnet BetaMochaArábicabash
¡Felicitaciones! ¡Ahora tienes un nodo celestia corriendo!
Si desea ejecutar el nodo con banderas personalizadas, puede consultar el celestia-node tutorial página. 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.
Configuración de nodo de luz con almacenamiento persistente
Si elimina un contenedor que inició anteriormente, todos los datos se perderán. Para evitar esto, puede montar un volumen en el contenedor. Esto le permitirá persistir los datos incluso después de eliminar el contenedor.
Primero, deberá crear un directorio en su máquina host. Este directorio se utilizará para almacenar los datos para el contenedor. Cree un directorio en su máquina host y déle un nombre. Por ejemplo, puedes nombrarlo my-node-store
:
bash
Ahora, puede montar este directorio en el contenedor. Antes de montar un volumen, usted puede necesidad de establecer permisos para el usuario en la máquina host ejecutando:
Docker Engine en LinuxDocker Desktop en Macbash
Inicializar el almacén de nodos y la clave
Para montar un volumen en el contenedor, debe especificar la ruta al volumen. Cuando ejecute su contenedor, puede especificar la ruta al volumen utilizando el --volume
(o -v
para abreviar) bandera. En este comando, crearemos nuestra clave e inicializaremos el almacén de nodos, utilizando las variables que establecemos en el inicio rápido sección:
bash
Un comando init de ejemplo se verá similar a continuación:
Mainnet BetaMochaArábicabash
Inicie el nodo
Ejecute el siguiente comando para iniciar el nodo:
bash
Un comando de inicio completo se verá similar al siguiente.
Mainnet BetaMochaArábicabash
¡Felicitaciones! Ahora tiene un nodo que se ejecuta con almacenamiento persistente.
Video tutorial
Versión de 2,5 minutos
Solución de problemas
Por razones de seguridad, Celestia espera interactuar con las claves de su nodo de una manera de solo lectura. Esto se aplica utilizando permisos de estilo linux en el sistema de archivos. Windows NTFS no admite este tipo de permisos. Como resultado, la ruta recomendada para que los usuarios de Windows monten un volumen persistente es hacerlo dentro de WSL. Puedes encontrar instrucciones para instalar WSL.
Last updated