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

Elixir. Установка ноды

12.09.2024, 15:08

Нода Elixir — это часть децентрализованного протокола, используемого для автоматизации маркетмейкинга на различных торговых площадках (CEX и DEX). Она помогает обеспечить ликвидность на торговых парах, предлагая прозрачные и автоматизированные решения для различных проектов и пользователей. Чтобы установить и работать с нодой Elixir, необходимо следовать ряду шагов.

Подготовка к установке ноды Elixir

Требования к оборудованию

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

  • Оперативная память (RAM): минимум 8 ГБ

  • Интернет: стабильное подключение со скоростью не менее 100 Мбит/с

  • Место на диске: минимум 100 ГБ

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