Noda Elixir fa parte di un protocollo decentralizzato utilizzato per automatizzare il marketmaking su varie piattaforme di trading (CEX e DEX). Contribuisce a fornire liquidità sulle coppie di trading, offrendo soluzioni trasparenti e automatizzate per diversi progetti e utenti. Per installare e lavorare con il nodo Elixir, è necessario seguire una serie di passaggi.
Il validatore Elixir richiede
RAM (Random Access Memory): almeno 8 GB.
Internet: connessione stabile con una velocità di almeno 100 Mbps.
Spazio su disco: almeno 100 GB.
Processore: qualsiasi processore in grado di funzionare stabilmente 24 ore su 24, 7 giorni su 7.
Sistema operativo: Linux, macOS o Windows (si consiglia Linux per una maggiore stabilità).
Docker: è necessario installare Docker per gestire i container.
Per eseguire il nodo Elixir, è necessario installare Docker. Seguire le istruzioni per il proprio sistema operativo:
Ubuntu/Linux:
sudo apt update
sudo apt install docker.io
sudo systemctl start docker
sudo systemctl enable docker
MacOS: installare Docker Desktop tramite il sito web ufficiale.
Windows: installare anche Docker Desktop tramite il sito web ufficiale.
Per verificare l'installazione, eseguire:
docker --version
La rete Elixir richiede un portafoglio unico per firmare le transazioni.
Installare l'estensione Metamask e creare un nuovo account.
Salvare la chiave privata del nuovo account. Questo è necessario per configurare il validatore.
Creare un file di ambiente (ad esempio, validator.env) in cui inserire i seguenti dati:
STRATEGY_EXECUTOR_DISPLAY_NAME
- Il nome pubblico del validatore visualizzato nella dashboard di Elixir.
STRATEGY_EXECUTOR_BENEFICIARY
- l'indirizzo del portafoglio in cui si riceveranno le ricompense.
SIGNER_PRIVATE_KEY
- la chiave privata del portafoglio creato in precedenza.
Scaricare l'immagine Docker del nodo Elixir e avviare il contenitore di configurazione:
Scaricare l'immagine del nodo:
docker pull elixirprotocol/validator:v3
Eseguire il contenitore specificando il file di ambiente:
docker run -d
--env-file /path/to/validator.env
--name elixir
elixirprotocol/validator:v3
Riavvia automaticamente il nodo: Per fare in modo che il validatore si riavvii automaticamente quando il sistema si blocca o si riavvia, usare il flag --restart unstopped
:
docker run -d
--env-file /path/to/validator.env
--name elixir
--restart unless-stopped
elixirprotocol/validator:v3
Esecuzione su architettura ARM (ad esempio, Apple Silicon): Se si dispone di un processore ARM, è necessario aggiungere il flag --platform linux/amd64
:
docker run -d
--env-file /path/to/validator.env
--name elixir
--platform linux/amd64
elixirprotocol/validator:v3
Per aggiornare il nodo a una nuova versione, eseguire i seguenti comandi:
Arrestare il contenitore corrente:
docker kill elixir
docker rm elixir
Caricare la nuova versione:
docker pull elixirprotocol/validator:v3
Riavviare il nodo:
docker run -d
--env-file /path/to/validator.env
--name elixir
--restart unless-stopped
elixirprotocol/validator:v3
Monitoraggio: il validatore può essere configurato per utilizzare gli endpoint HTTP per controllare lo stato di salute e le metriche tramite Prometheus. A tal fine, aprire la porta 17690:
docker run -d --env-file /path/to/validator.env --name elixir -p 17690:17690 elixirprotocol/validator:v3
Aggiornamento del validatore: se è necessario aggiornare il nodo, eseguire i seguenti comandi:
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 volta che il nodo è installato e funzionante, si può iniziare a lavorare con Elixir, partecipando alla fornitura di liquidità e ricevendo ricompense per il proprio lavoro di validatore. Tenete d'occhio gli aggiornamenti e aggiornate il nodo in tempo per un corretto funzionamento.