O Noda Elixir faz parte de um protocolo descentralizado utilizado para automatizar a criação de mercado em várias plataformas de negociação (CEX e DEX). Ajuda a fornecer liquidez aos pares de negociação, oferecendo soluções transparentes e automatizadas para diferentes projectos e utilizadores. Para instalar e trabalhar com o nó Elixir, é necessário seguir uma série de passos.
O validador Elixir necessita de
RAM (Random Access Memory): no mínimo 8 GB.
Internet: ligação estável com uma velocidade de, pelo menos, 100 Mbps.
Espaço em disco: pelo menos 100 GB.
Processador: qualquer processador que possa funcionar de forma estável 24 horas por dia, 7 dias por semana.
Sistema operativo: Linux, macOS ou Windows (recomenda-se o Linux para maior estabilidade).
Docker: é necessário instalar o Docker para gerir contentores.
Para executar o nó Elixir, é necessário instalar o Docker. Siga as instruções para o seu sistema operativo:
Ubuntu/Linux:
sudo apt update
sudo apt install docker.io
sudo systemctl start docker
sudo systemctl enable docker
MacOS: instale o Docker Desktop através do site oficial.
Windows: instale também o Docker Desktop através do site oficial.
Para verificar a instalação, execute:
docker --version
A rede Elixir requer uma carteira única para assinar transacções.
Instale a extensão Metamask e crie uma nova conta.
Guarde a chave privada da sua nova conta. Isto é necessário para configurar o validador.
Crie um ficheiro de ambiente (por exemplo, validator.env) no qual deve introduzir os dados seguintes:
STRATEGY_EXECUTOR_DISPLAY_NAME
- O nome público do validador apresentado no painel de controlo Elixir.
STRATEGY_EXECUTOR_BENEFICIARY
- o endereço da carteira onde as recompensas serão recebidas.
SIGNER_PRIVATE_KEY
- a chave privada da carteira criada anteriormente.
Descarregue a imagem Docker do nó Elixir e inicie o contentor de configuração:
Descarregar a imagem do nó:
docker pull elixirprotocol/validator:v3
Executar o contentor especificando o ficheiro de ambiente:
docker run -d
--env-file /path/to/validator.env
--name elixir
elixirprotocol/validator:v3
Reiniciar automaticamente o nó: Para que o validador reinicie automaticamente quando o sistema falha ou reinicia, utilize o sinalizador --restart unstopped
:
docker run -d
--env-file /path/to/validator.env
--name elixir
--restart unless-stopped
elixirprotocol/validator:v3
Executar numa arquitetura ARM (por exemplo, Apple Silicon): Se tiver um processador ARM, tem de adicionar a flag --platform linux/amd64
:
docker run -d
--env-file /path/to/validator.env
--name elixir
--platform linux/amd64
elixirprotocol/validator:v3
Para atualizar o nó para uma nova versão, execute os seguintes comandos:
Parar o contentor atual:
docker kill elixir
docker rm elixir
Carregar a nova versão:
docker pull elixirprotocol/validator:v3
Reiniciar o nó:
docker run -d
--env-file /path/to/validator.env
--name elixir
--restart unless-stopped
elixirprotocol/validator:v3
Monitorização: o validador pode ser configurado para utilizar endpoints HTTP para verificar o estado e as métricas através do Prometheus. Para isso, abra a porta 17690:
docker run -d --env-file /path/to/validator.env --name elixir -p 17690:17690 elixirprotocol/validator:v3
Atualização do validador: Se for necessário atualizar o nó, execute os seguintes 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
Assim que o nó estiver instalado e a funcionar, pode começar a trabalhar com Elixir, participando no fornecimento de liquidez e recebendo recompensas pelo seu trabalho no validador. Esteja atento às actualizações e actualize o nó atempadamente para um funcionamento correto.