Ejecutar el binario cliente
Actualmente, solo estamos apoyando oficialmente la ejecución del binario Union Testnet (uniond
) como contenedor Docker.
Es posible ejecutar el uniond
binario fuera de los contenedores, sin embargo, no estamos suministrando directamente binarios de metal desnudo en este momento.
Esta guía asume que tienes Acoplador correctamente instalado y configurado en su sistema. Proporcionamos uniond
imágenes para Linux en x86_64 (amd64) y aarch64 (arm64).
Obteniendo la Imagen Docker
Para conseguir el uniond
imagen, puedes visitar nuestro contenedor en el Registro de contenedores de GitHub, o ejecute el siguiente comando:
Donde UNIOND_VERSION
es v0.19.0
Funcionamiento uniond
Creación de una Configuración de Cadena y Carpeta de Estado
Antes de ejecutar esta imagen, necesitamos crear una carpeta para alojar la configuración y el estado de la cadena.
Puede crear esto donde quiera, pero lo hará en nuestro directorio de inicio de usuarios actuales.
Precaución
Es importante que pueda editar este contenido de esta carpeta.
Para crear un directorio para uniond
en el directorio de inicio de su usuario, ejecute:
Inicialización de la Configuración de Cadena y la Carpeta de Estado
Ahora, usando el uniond
imagen y la carpeta que acabamos de crear, podemos inicializar el contenido de esta carpeta.
Para hacer esto, usaremos volúmenes Docker.
Donde MONIKER
es el apodo preferido que le gustaría usar en este nodo.
Nota
Tenga en cuenta el uso de las banderas y argumentos a los que pasamos docker run
corre aquí:
--user $(id -u):(id -g)
asegura que el contenedor se está creando y ejecutando con el usuario actual y sus permisos--volume ~/.union:/.union
monta la carpeta que creamos en el/.union
carpeta del contenedor-it
asegura que estamos ejecutando el contenedor de forma interactiva
Después del uniond init
el comando se termina de ejecutar, debe tener un .union
carpeta con los siguientes contenidos:
Emisión de Subcomandos a uniond
Para correr uniond
subcomandos, será útil alias el comando Docker en su shell .*rc
archivo.
Por ejemplo, en zsh
, puede agregar el siguiente alias a su .zshrc
:
Donde UNIOND_VERSION
es v0.19.0
Esto le permitirá emitir uniond
subcomandos con tales como uniond keys add
con facilidad.
Iniciando el Nodo
Para ejecutar un nodo usando uniond
, también deberá exponer los puertos al contenedor. Weizll utiliza esto como una oportunidad para crear un archivo Docker Compose cuatro uniond
.
Un archivo mínimo de Docker Compose para uniond
se ve así:
Esto montará nuestra carpeta de configuración y configuración de cadena al mismo tiempo que expondrá los puertos 26657
, 1317
, y 9093
.
Después de crear un compose.yml
archivo con el contenido anterior, podrá iniciar su nodo de Unión con docker compose
.
Precaución
Antes de iniciar su nodo de Union por primera vez, debe configurar su nodo correctamente y obtener el archivo de génesis.
Para algunas recomendaciones de configuración, consulte nuestro Configuración del Nodo página.
Puede descargar la génesis aquí:
Para ejecutar su nodo en modo separado, ejecute:
Last updated