Crea una billetera con celestia-node
Este tutorial pasará a usar el cel-key
utilidad para generar una billetera en celestia-node.
Si bien este tutorial repasará el proceso de instalación de cel-key
, se recomienda que complete primero los siguientes requisitos previos:
Una vez que haya completado el requisito previo, puede continuar con este tutorial.
Usando el cel-key
utilidad
cel-key
utilidadDentro del repositorio celestia-nodo hay una utilidad llama cel-key
eso utiliza la utilidad clave propuesta por Cosmos-SDK debate del capó. La utilidad se puede utilizar para add
, delete
, y administra claves para cualquier tipo de nodo DA (bridge || full || light)
, o simplemente las claves en general.
Instalación
Primero debe ser más el repositorio celestia-nodo:
sh
Se puede construir utilizando la calidad de los siglos comandantes:
sh
o
sh
Para el propósito de esta guía, utilizares el make cel-key
comando.
Pasos para generar claves de nodo
Para generar una clave para un nodo Celestia, seleccionar la plaña para su tipo de nodo:
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
Este cargará la llave <key-name>
en el director del nodo.
Otras banderas que puede usar para personalizar su clave son las siguientes:
--node.store
: Especifica un director diferente que puede usar para guardar los datos y configuraciones de su nodo. Espera una ruta a un director.--p2p.network
: Especifica para qué red desea la clave. Los valores hijoarabica
ymocha
. Tenga en cuenta que la red predeterminada serámocha
.
Tenga en cuenta que su nodo celestia solo recuerda las llamas que están dentro del mundo node.store
directorio bajo /keys
entonces debes asegurarte de señalar cel-key
uso al director correcto a través del node.store
o p2p.network
banderas si ha especificado un director o red personalizada que no sea Mocha.
También tenga en cuenta que si no especifica una red con --p2p.network
, el predetermin será mocha
.
Pasos para exportar claves de nodo
Puede exportar una clave privada desde el lanzamiento local en formato cifrado y blindado ASCII.
Pasos para importar claves de nodo
Para importar desde un mnemotécnico, use el sistema comando, luego ingrese su bip39 mnemotécnico:
Ver todas las opciones para cel-key
cel-key
sh
Docker y cel-key
cel-key
Requisitos previos
Docker instalado en su máquina
Comprensión de la guía sobre cómo ejecutar celestia-node con Docker.
Ejecutar su nodo
Ejecute la imagen Docker ( en este ejemplo, estamos utilizando un nodo de luz en Mocha testnet ):
bash
PUNTA
Consultar 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.
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
Enumere contenedores activos en otra ventana con:
bash
La respuesta se verá como:
bash
Interactúe con el contenedor reemplazando <container-id>
para el ID del contenedor:
bash
Ahora, interactúa con cel-key
para verificar la clave que se autogeneró cuando inició el nodo:
bash
También puede exportar su clave desde el contenedor. En la siguiente sección, aprenderá cómo montar las llamas existentes en el contenedor.
Montaje de llaves existentes en el contenedor
En este ejemplo, montaremos una llave existente en el contenedor. También estamos usando una imagen existente llamada celestia-node. Este monte todo /.celestia-light-<p2p-network>/keys
dirección a su imagen, o en Mainnet Beta el /.celestia-light/keys
dirección.
Escribir un docker-compose.yml
para lograr esto:
ñame
Inicie el contenedor ejecutando el siguiente comando en el directorio con su docker-compose.yml
:
bash
Enumere contenedores activos en otra ventana con:
bash
La respuesta se verá como:
bash
Interactúe con el contenedor reemplazando <container-id>
para el ID del contenedor:
bash
Ahora, interactúa con cel-key
para verificar que su dirección coincida con la dirección que espera con la llave que montó:
bash
Last updated