Betalingsmåter Abuse

Elixir. Installere noden

12.09.2024, 15:08

Noda Elixir er en del av en desentralisert protokoll som brukes til å automatisere marketmaking på ulike handelsplattformer (CEX og DEX). Den bidrar til å skaffe likviditet på handelspar, og tilbyr transparente og automatiserte løsninger for ulike prosjekter og brukere. For å installere og arbeide med Elixir-noden må du følge en rekke trinn.

Forbereder installasjon av Elixir-noden

Krav til maskinvare

Elixir-validatoren krever følgende:

  • RAM (Random Access Memory): minst 8 GB.

  • Internett: stabil tilkobling med en hastighet på minst 100 Mbps.

  • Diskplass: minst 100 GB.

  • Prosessor: hvilken som helst prosessor som kan arbeide stabilt 24/7.

Programvare

  • Operativsystem: Linux, macOS eller Windows (Linux anbefales for mer stabilitet).

  • Docker: Du må installere Docker for å administrere containere.

Installasjon av Docker

For å kjøre Elixir-noden må du installere Docker. Følg instruksjonene for operativsystemet ditt:

Ubuntu/Linux:

sudo apt update
sudo apt install docker.io
sudo systemctl start docker
sudo systemctl enable docker
  • MacOS: Installer Docker Desktop via den offisielle nettsiden.

  • Windows: Installer også Docker Desktop via det offisielle nettstedet.

Kjør for å bekrefte installasjonen:

docker --version

Generering av en lommebok for validatoren

Elixir-nettverket krever en unik lommebok for å signere transaksjoner.

  1. Installer Metamask-utvidelsen og opprett en ny konto.

  2. Lagre den private nøkkelen til den nye kontoen. Dette er nødvendig for å konfigurere validatoren.

Konfigurere validatoren

Opprett en miljøfil (f.eks. validator.env) der du må angi følgende data:

  1. STRATEGY_EXECUTOR_DISPLAY_NAME - Det offentlige navnet på validatoren som vises på Elixir-dashbordet.

  2. STRATEGY_EXECUTOR_BENEFICIARY - adressen til lommeboken der belønningene vil bli mottatt.

  3. SIGNER_PRIVATE_KEY - den private nøkkelen til lommeboken som ble opprettet tidligere.

Laste ned Docker-imaget og starte noden

Last ned Docker-imaget av Elixir-noden, og start konfigurasjonsbeholderen:

Last ned nodeavbildningen:

docker pull elixirprotocol/validator:v3

Kjør containeren ved å angi miljøfilen:

docker run -d 
  --env-file /path/to/validator.env 
  --name elixir 
  elixirprotocol/validator:v3

Avanserte innstillinger

Start noden automatisk på nytt: Bruk --restart unstopped-flagget for å få validatoren til å starte automatisk på nytt når systemet krasjer eller startes på nytt:

docker run -d 
  --env-file /path/to/validator.env 
  --name elixir 
  --restart unless-stopped 
  elixirprotocol/validator:v3

Kjører på en ARM-arkitektur (f.eks. Apple Silicon): Hvis du har en ARM-prosessor, må du legge til --platform linux/amd64-flagget:

docker run -d 
  --env-file /path/to/validator.env 
  --name elixir 
  --platform linux/amd64 
  elixirprotocol/validator:v3

Oppgradering av validator

Kjør følgende kommandoer for å oppgradere noden til en ny versjon:

Stopp den gjeldende beholderen:

docker kill elixir
docker rm elixir

Last inn den nye versjonen:

docker pull elixirprotocol/validator:v3

Start noden på nytt:

docker run -d 
  --env-file /path/to/validator.env 
  --name elixir 
  --restart unless-stopped 
  elixirprotocol/validator:v3

Overvåking og oppgradering

Overvåking: Validatoren kan konfigureres til å bruke HTTP-sluttpunkter for å sjekke helse og beregninger via Prometheus. For å gjøre dette åpner du port 17690:

docker run -d --env-file /path/to/validator.env --name elixir -p 17690:17690 elixirprotocol/validator:v3

Validatoroppdatering: Hvis du trenger å oppdatere noden, kjører du følgende kommandoer:

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

Når noden er installert og kjører, kan du begynne å jobbe med Elixir, delta i likviditetstilførselen og motta belønninger for valideringsarbeidet ditt. Hold øye med oppdateringer og oppdater noden i tide for å sikre korrekt drift.