Metody płatności Abuse

Elixir. Instalacja węzła

12.09.2024, 15:08

Noda Elixir jest częścią zdecentralizowanego protokołu używanego do automatyzacji animacji rynku na różnych platformach transakcyjnych (CEX i DEX). Pomaga zapewnić płynność na parach handlowych, oferując przejrzyste i zautomatyzowane rozwiązania dla różnych projektów i użytkowników. Aby zainstalować i pracować z węzłem Elixir, należy wykonać szereg kroków.

Przygotowanie do instalacji węzła Elixir

Wymagania sprzętowe

Walidator Elixir będzie wymagał:

  • Pamięć RAM (Random Access Memory): minimum 8 GB.

  • Internet: stabilne połączenie o prędkości co najmniej 100 Mbps.

  • Miejsce na dysku: co najmniej 100 GB.

  • Procesor: dowolny procesor, który może pracować stabilnie 24/7.

Oprogramowanie

  • System operacyjny: Linux, macOS lub Windows (Linux jest zalecany ze względu na większą stabilność).

  • Docker: musisz zainstalować Docker, aby zarządzać kontenerami.

Instalacja Dockera

Aby uruchomić węzeł Elixir, należy zainstalować Dockera. Postępuj zgodnie z instrukcjami dla swojego systemu operacyjnego:

Ubuntu/Linux:

sudo apt update
sudo apt install docker.io
sudo systemctl start docker
sudo systemctl enable docker
  • MacOS: zainstaluj Docker Desktop za pośrednictwem oficjalnej strony internetowej.

  • Windows: również zainstaluj Docker Desktop za pośrednictwem oficjalnej strony internetowej.

Aby zweryfikować instalację, uruchom:

docker --version

Generowanie portfela dla walidatora

Sieć Elixir wymaga unikalnego portfela do podpisywania transakcji.

  1. Zainstaluj rozszerzenie Metamask i utwórz nowe konto.

  2. Zapisz klucz prywatny nowego konta. Jest to niezbędne do skonfigurowania walidatora.

Konfiguracja walidatora

Utwórz plik środowiska (np. validator.env), w którym musisz wprowadzić następujące dane:

  1. STRATEGY_EXECUTOR_DISPLAY_NAME - Publiczna nazwa walidatora wyświetlana na dashboardzie Elixir.

  2. STRATEGY_EXECUTOR_BENEFICIARY - adres portfela, na który będą odbierane nagrody.

  3. SIGNER_PRIVATE_KEY - klucz prywatny utworzonego wcześniej portfela.

Pobieranie obrazu Docker i uruchamianie węzła

Pobierz obraz Docker węzła Elixir i uruchom kontener konfiguracyjny:

Pobierz obraz węzła:

docker pull elixirprotocol/validator:v3

Uruchomienie kontenera poprzez określenie pliku środowiska:

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

Ustawienia zaawansowane

Automatyczny restart węzła: Aby walidator automatycznie uruchamiał się ponownie po awarii lub ponownym uruchomieniu systemu, należy użyć flagi --restart unstopped:

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

Running on an ARM architecture (e.g., Apple Silicon): Jeśli posiadasz procesor ARM, musisz dodać flagę --platform linux/amd64:

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

Aktualizacja walidatora

Aby zaktualizować węzeł do nowej wersji, uruchom następujące polecenia:

Zatrzymaj bieżący kontener:

docker kill elixir
docker rm elixir

Załaduj nową wersję:

docker pull elixirprotocol/validator:v3

Uruchom ponownie węzeł:

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

Monitorowanie i aktualizacja

Monitorowanie: walidator można skonfigurować tak, aby używał punktów końcowych HTTP do sprawdzania kondycji i metryk za pośrednictwem Prometheus. W tym celu należy otworzyć port 17690:

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

Aktualizacja walidatora: Jeśli musisz zaktualizować węzeł, uruchom następujące polecenia:

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

Po zainstalowaniu i uruchomieniu węzła można rozpocząć pracę z Elixirem, uczestnicząc w zapewnianiu płynności i otrzymując nagrody za pracę w walidatorze. Śledź aktualizacje i aktualizuj węzeł na czas, aby działał poprawnie.