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