Нода Elixir - це частина децентралізованого протоколу, використовуваного для автоматизації маркетмейкінгу на різних торгових майданчиках (CEX і DEX). Вона допомагає забезпечити ліквідність на торгових парах, пропонуючи прозорі й автоматизовані рішення для різних проєктів і користувачів. Щоб встановити і працювати з нодою Elixir, необхідно дотримуватися низки кроків.
Для стабільної роботи валідатора Elixir буде потрібно:
Оперативна пам'ять (RAM): мінімум 8 GB.
Інтернет: стабільне підключення зі швидкістю не менше 100 Мбіт/с.
Місце на диску: мінімум 100 GB.
Процесор: будь-який, який може стабільно працювати 24/7.
Операційна система: Linux, macOS або Windows (рекомендується використовувати Linux для більшої стабільності).
Docker: необхідно встановити Docker для управління контейнерами.
Для запуску ноди Elixir потрібно встановити Docker. Дотримуйтесь інструкцій для вашої операційної системи:
Ubuntu/Linux:
sudo apt update
sudo apt install docker.io
sudo systemctl start docker
sudo systemctl enable docker
MacOS: встановіть Docker Desktop через офіційний сайт.
Windows: також встановіть Docker Desktop через офіційний сайт.
Для перевірки встановлення виконайте:
docker --version
Для роботи з мережею Elixir необхідний унікальний гаманець, за допомогою якого будуть підписуватися транзакції.
Встановіть розширення Metamask і створіть новий акаунт.
Збережіть приватний ключ вашого нового акаунта. Це необхідно для налаштування валідатора.
Створіть файл оточення (наприклад, validator.env), у який потрібно внести такі дані:
STRATEGY_EXECUTOR_DISPLAY_NAME
- публічне ім'я валідатора, що відображається на дашборді Elixir.
STRATEGY_EXECUTOR_BENEFICIARY
- адреса гаманця, на який надходитимуть винагороди.
SIGNER_PRIVATE_KEY
- приватний ключ від гаманця, створеного раніше.
Завантажте Docker-образ ноди Elixir і запустіть контейнер із налаштуваннями:
Скачайте образ ноди:
docker pull elixirprotocol/validator:v3
Запустіть контейнер, вказавши файл оточення:
docker run -d
--env-file /path/to/validator.env
--name elixir
elixirprotocol/validator:v3
Автоматичний перезапуск ноди: Щоб валідатор автоматично перезапускався в разі збоїв або перезавантаження системи, використовуйте прапор --restart unless-stopped:
docker run -d
--env-file /path/to/validator.env
--name elixir
--restart unless-stopped
elixirprotocol/validator:v3
Запуск на ARM архітектурі (наприклад, Apple Silicon): Якщо у вас процесор ARM, необхідно додати прапор --platform linux/amd64
:
docker run -d
--env-file /path/to/validator.env
--name elixir
--platform linux/amd64
elixirprotocol/validator:v3
Для оновлення ноди до нової версії виконайте такі команди:
Зупиніть поточний контейнер:
docker kill elixir
docker rm elixir
Завантажте нову версію:
docker pull elixirprotocol/validator:v3
Перезапустіть ноду:
docker run -d
--env-file /path/to/validator.env
--name elixir
--restart unless-stopped
elixirprotocol/validator:v3
Моніторинг: валідатор можна налаштувати на використання HTTP-ендпоінтів для перевірки стану здоров'я і метрик через Prometheus. Для цього відкрийте порт 17690:
docker run -d --env-file /path/to/validator.env --name elixir -p 17690:17690 elixirprotocol/validator:v3
Оновлення валідатора: якщо потрібно оновити ноду, виконайте такі команди:
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
Після встановлення і запуску ноди ви можете почати працювати з Elixir, беручи участь у забезпеченні ліквідності та отримуючи винагороди за роботу валідатора. Слідкуйте за оновленнями та вчасно оновлюйте ноду для коректної роботи.