Betalingsmetoder Abuse

Elixir. Installation af noden

12.09.2024, 15:08

Noda Elixir er en del af en decentral protokol, der bruges til at automatisere marketmaking på forskellige handelsplatforme (CEX og DEX). Den hjælper med at skaffe likviditet på handelspar og tilbyder gennemsigtige og automatiserede løsninger til forskellige projekter og brugere. For at installere og arbejde med Elixir-noden skal du følge en række trin.

Forberedelse til at installere Elixir-noden

Krav til hardware

Elixir-validatoren kræver:

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

  • Internet: stabil forbindelse med en hastighed på mindst 100 Mbps.

  • Diskplads: mindst 100 GB.

  • Processor: enhver processor, der kan arbejde stabilt 24/7.

Software

  • Operativsystem: Linux, macOS eller Windows (Linux anbefales for at opnå større stabilitet).

  • Docker: Du skal installere Docker for at kunne administrere containere.

Installation af Docker

For at køre Elixir-noden skal du installere Docker. Følg instruktionerne for dit operativsystem:

Ubuntu/Linux:

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

  • Windows: Installer også Docker Desktop via den officielle hjemmeside.

Kør for at bekræfte installationen:

docker --version

Generering af en wallet til validatoren

Elixir-netværket kræver en unik wallet til at underskrive transaktioner.

  1. Installer Metamask-udvidelsen, og opret en ny konto.

  2. Gem den private nøgle til din nye konto. Det er nødvendigt for at konfigurere validatoren.

Konfiguration af validatoren

Opret en miljøfil (f.eks. validator.env), hvor du skal indtaste følgende data:

  1. STRATEGY_EXECUTOR_DISPLAY_NAME - Det offentlige navn på den validator, der vises på Elixir-dashboardet.

  2. STRATEGY_EXECUTOR_BENEFICIARY - adressen på den wallet, hvor belønningerne vil blive modtaget.

  3. SIGNER_PRIVATE_KEY - den private nøgle til den tidligere oprettede wallet.

Download af Docker-image og opstart af noden

Download Docker-imaget af Elixir-noden, og start konfigurationscontaineren:

Download node-imaget:

docker pull elixirprotocol/validator:v3

Kør containeren ved at angive miljøfilen:

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

Avancerede indstillinger

Genstart noden automatisk: Brug --restart unstopped-flaget for at få validatoren til at genstarte automatisk, når systemet går ned eller genstarter:

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

Kører på en ARM-arkitektur (f.eks. Apple Silicon): Hvis du har en ARM-processor, skal du tilføje flaget --platform linux/amd64:

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

Opgradering af validator

For at opgradere noden til en ny version skal du køre følgende kommandoer:

Stop den aktuelle container:

docker kill elixir
docker rm elixir

Indlæs den nye version:

docker pull elixirprotocol/validator:v3

Genstart noden:

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

Overvågning og opgradering

Overvågning: Validatoren kan konfigureres til at bruge HTTP-slutpunkter til at kontrollere sundhedsstatus og metrikker via Prometheus. For at gøre dette skal du åbne port 17690:

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

Validatoropdatering: Hvis du har brug for at opdatere noden, skal du køre 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 installeret og kører, kan du begynde at arbejde med Elixir, deltage i at levere likviditet og modtage belønninger for dit validatorarbejde. Hold øje med opdateringer, og opdater noden i tide, så den fungerer korrekt.