Способи оплати Abuse

Elixir. Встановлення ноди

12.09.2024, 15:08

Нода Elixir - це частина децентралізованого протоколу, використовуваного для автоматизації маркетмейкінгу на різних торгових майданчиках (CEX і DEX). Вона допомагає забезпечити ліквідність на торгових парах, пропонуючи прозорі й автоматизовані рішення для різних проєктів і користувачів. Щоб встановити і працювати з нодою Elixir, необхідно дотримуватися низки кроків.

Підготовка до встановлення ноди Elixir

Вимоги до обладнання

Для стабільної роботи валідатора Elixir буде потрібно:

  • Оперативна пам'ять (RAM): мінімум 8 GB.

  • Інтернет: стабільне підключення зі швидкістю не менше 100 Мбіт/с.

  • Місце на диску: мінімум 100 GB.

  • Процесор: будь-який, який може стабільно працювати 24/7.

Програмне забезпечення

  • Операційна система: Linux, macOS або Windows (рекомендується використовувати Linux для більшої стабільності).

  • Docker: необхідно встановити 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 необхідний унікальний гаманець, за допомогою якого будуть підписуватися транзакції.

  1. Встановіть розширення Metamask і створіть новий акаунт.

  2. Збережіть приватний ключ вашого нового акаунта. Це необхідно для налаштування валідатора.

Налаштування валідатора

Створіть файл оточення (наприклад, validator.env), у який потрібно внести такі дані:

  1. STRATEGY_EXECUTOR_DISPLAY_NAME - публічне ім'я валідатора, що відображається на дашборді Elixir.

  2. STRATEGY_EXECUTOR_BENEFICIARY - адреса гаманця, на який надходитимуть винагороди.

  3. SIGNER_PRIVATE_KEY - приватний ключ від гаманця, створеного раніше.

Завантаження Docker-образу і запуск ноди

Завантажте 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, беручи участь у забезпеченні ліквідності та отримуючи винагороди за роботу валідатора. Слідкуйте за оновленнями та вчасно оновлюйте ноду для коректної роботи.