Empezando
Esta guía está destinada a validadores que se ejecutan en servidores de metal desnudo y explica cómo funcionan las versiones de Union. Mira el NixOS y el Kubernetes guía para más implementaciones listas para la producción.
Los validadores son la columna vertebral de la red. Convertirse en uno requiere una vinculación simbólica significativa y delegaciones, y no está destinado a usuarios que no son energéticos.
Obtención de uniond
Nota
Actualmente, descargando directamente el uniond
binary requiere acceso a nuestro repositorio privado de GitHub.
Si no tiene acceso a nuestro repositorio privado de GitHub, aún puede ejecutar nuestro nodo utilizando la imagen pública de Docker.
Puedes obtener uniond
de un reciente liberar.
Precaución
Compruebe la versión y la arquitectura en el enlace antes de descargar.
Donde UNIOND_VERSION
es v0.19.0
Verifique que el binario funcione en su servidor ejecutando:
Por conveniencia, podemos agregar el binario a la PATH
, para hacerlo llamable desde cualquier lugar.
Usando Docker
También proporcionamos contenedores en nuestro registro de paquetes.
Donde UNIOND_VERSION
es v0.19.0
Al ejecutar el contenedor, asegúrese de asignar un volumen a la ruta que pasó --home
opciones para garantizar la persistencia de los datos. A partir de aquí, la guía asume el uso de un binario regular. El docker-compose la sección es más adecuada para usuarios de docker.
Precaución
uniond
es una aplicación de estado e interactúa con el sistema de archivos. Asegúrese de usar volúmenes.
Inicialización
Weothll necesita configurar algunos archivos de configuración y obtener el génesis.json antes de que podamos ejecutar el nodo.
Primero, establezca algunas variables de entorno, que se utilizan a lo largo de la inicialización.
Entonces tendremos uniond
inicializa nuestros directorios de datos y configuración. Por defecto, /User/{USER}/.uniond
se utiliza.
Semillas
A continuación, edite ~/.union/config/config.toml
. Weothll establece las semillas para garantizar que su nodo pueda conectarse a la red peer-to-peer.
Para union-testnet-6
reemplazar seeds = ""
con:
Configuración de Génesis
Descargar el genesis.json
y cópialo a tu uniond
directorio de inicio.
Registro
Para unirse como validador, debe enviar una transacción de registro. Puede hacerlo desde la línea de comandos en su nodo validador.
Primero, agregue una billetera que contenga tokens de Union.
Precaución
Para el uso de la producción, recomendamos no almacenar la billetera en un servidor.
Para enviar la transacción de registro y convertirse en un validador, debe enviar un create-validator
transacción:
Nota
Si su propio nodo no está configurado para aceptar una solicitud RPC, puede enviarlos a otro nodo a través del --node
opción.
Servicio Systemd
Recomendamos correr uniond
como servicio systemd. Crear un archivo en /etc/systemd/system
llamado uniond.service
. Asegúrese de reemplazar $USER con su nombre de usuario.
Debería poder ver los registros del nodo ejecutando
Luego se recomienda hacer una copia de seguridad de estos archivos desde ~/.union/config
en una ubicación segura:
priv_validator_key.json
node_key.json
Last updated