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.
-
Zainstaluj rozszerzenie Metamask i utwórz nowe konto.
-
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:
-
STRATEGY_EXECUTOR_DISPLAY_NAME- Publiczna nazwa walidatora wyświetlana na dashboardzie Elixir. -
STRATEGY_EXECUTOR_BENEFICIARY- adres portfela, na który będą odbierane nagrody. -
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.