Noda Elixir forma parte de un protocolo descentralizado utilizado para automatizar la creación de mercado en diversas plataformas de negociación (CEX y DEX). Ayuda a proporcionar liquidez en pares de negociación, ofreciendo soluciones transparentes y automatizadas para diferentes proyectos y usuarios. Para instalar y trabajar con el nodo Elixir, es necesario seguir una serie de pasos.
Preparativos para instalar el nodo Elixir
Requisitos de hardware
El validador Elixir necesitará
-
RAM (memoria de acceso aleatorio): un mínimo de 8 GB.
-
Internet: conexión estable con una velocidad de al menos 100 Mbps.
-
Espacio en disco: 100 GB como mínimo.
-
Procesador: cualquier procesador que pueda funcionar de forma estable 24 horas al día, 7 días a la semana.
Software
-
Sistema operativo: Linux, macOS o Windows (se recomienda Linux para mayor estabilidad).
-
Docker: es necesario instalar Docker para gestionar contenedores.
Instalación de Docker
Para ejecutar el nodo Elixir, necesita instalar Docker. Siga las instrucciones de su sistema operativo:
Ubuntu/Linux:
sudo apt update
sudo apt install docker.io
sudo systemctl start docker
sudo systemctl enable docker
-
MacOS: instale Docker Desktop a través del sitio web oficial.
-
Windows: instale también Docker Desktop a través del sitio web oficial.
Para verificar la instalación, ejecute:
docker --version
Generar un monedero para el validador
La red Elixir requiere un monedero único para firmar las transacciones.
-
Instale la extensión Metamask y cree una nueva cuenta.
-
Guarde la clave privada de su nueva cuenta. Esto es necesario para configurar el validador.
Configurar el validador
Cree un archivo de entorno (por ejemplo, validator.env) en el que deberá introducir los siguientes datos:
-
STRATEGY_EXECUTOR_DISPLAY_NAME- El nombre público del validador que se muestra en el panel de Elixir. -
STRATEGY_EXECUTOR_BENEFICIARY- La dirección del monedero donde se recibirán las recompensas. -
SIGNER_PRIVATE_KEY- la clave privada del monedero creado anteriormente.
Descarga de la imagen Docker y lanzamiento del nodo
Descargue la imagen Docker del nodo Elixir e inicie el contenedor de configuración:
Descargue la imagen del nodo:
docker pull elixirprotocol/validator:v3
Ejecute el contenedor especificando el archivo de entorno:
docker run -d
--env-file /path/to/validator.env
--name elixir
elixirprotocol/validator:v3
Configuración avanzada
Reiniciar el nodo automáticamente: Para que el validador se reinicie automáticamente cuando el sistema se bloquee o reinicie, utilice el indicador --restart unstopped:
docker run -d
--env-file /path/to/validator.env
--name elixir
--restart unless-stopped
elixirprotocol/validator:v3
Ejecutar en una arquitectura ARM (por ejemplo, Apple Silicon): Si tienes un procesador ARM, debes añadir la opción --platform linux/amd64:
docker run -d
--env-file /path/to/validator.env
--name elixir
--platform linux/amd64
elixirprotocol/validator:v3
Actualización del validador
Para actualizar el nodo a una nueva versión, ejecute los siguientes comandos:
Detén el contenedor actual:
docker kill elixir
docker rm elixir
Carga la nueva versión:
docker pull elixirprotocol/validator:v3
Reinicie el nodo:
docker run -d
--env-file /path/to/validator.env
--name elixir
--restart unless-stopped
elixirprotocol/validator:v3
Monitorización y actualización
Monitorización: el validador puede configurarse para utilizar puntos finales HTTP para comprobar el estado y las métricas a través de Prometheus. Para ello, abra el puerto 17690:
docker run -d --env-file /path/to/validator.env --name elixir -p 17690:17690 elixirprotocol/validator:v3
Actualización del validador: Si necesita actualizar el nodo, ejecute los siguientes comandos:
docker kill elixir
docker rm elixir
docker pull elixirprotocol/validator:v3
docker run --name elixir --env-file validator.env --platform linux/amd64 -p 17690:17690 --restart unless-stopped elixirprotocol/validator:v3
Una vez que el nodo esté instalado y funcionando, puedes empezar a trabajar con Elixir, participando en la provisión de liquidez y recibiendo recompensas por tu trabajo de validador. Esté atento a las actualizaciones y actualice el nodo a tiempo para que funcione correctamente.