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.
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.
System operacyjny: Linux, macOS lub Windows (Linux jest zalecany ze względu na większą stabilność).
Docker: musisz zainstalować Docker, aby zarządzać kontenerami.
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
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.
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.
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
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
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: 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.