Гайды по нодам
September 1

Установка ноды Elexir


1. Требования к ноде

Рекомендуемая конфигурация сервера

- 4CPU

- 8 GB RAM

- 100 GB storage

Аренда сервера подходящего конфига

VDSina - 1000р/мес (рекомендую)

Xorek - 750/мес

TimeWeb - 1500р/мес

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

1. Обновляем пакеты

sudo apt update -y && sudo apt upgrade -y

2. Скачиваем Docker

sudo apt  install docker.io -y 

3. Создаем папку под ноду и качаем конфиг

mkdir elixir && cd elixir && wget https://files.elixir.finance/validator.env

4. Открываем конфиг и меняем переменные под себя

nano validator.env
STRATEGY_EXECUTOR_IP_ADDRESS= ip_вашего_сервера
STRATEGY_EXECUTOR_DISPLAY_NAME= название_валидатора
STRATEGY_EXECUTOR_BENEFICIARY= адрес_кошелька_валидатора
SIGNER_PRIVATE_KEY= приватник_кошелька_валидатора

В начале приватного ключа не должно быть 0x

Сохраняем и выходим из nano при помощи последовательного нажатия

ctrl+x
y
enter

5. Скачиваем Docker образ валидатора

docker pull elixirprotocol/validator:v3

6. Делегируем токены и запускаем валидатора

1. Идем в любой кран и запрашиваем токены на любой кошелек(не тот который мы вводили как валидатора)

Краны:

https://faucet.quicknode.com/drip

https://faucet.chainstack.com

2. Минтим токены

3. Стейкаем

4. Заходим обратно в терминал, запускаем валидатора(это одна команда)

docker run -d -it \
--env-file /root/elixir/validator.env \
--name elixir \
elixirprotocol/validator:v3

5. Провермяем логи контейнера

Смотрим id контейнера

docker ps -a 

Смотрим логи

docker logs -f айди_контейнера

Должны видеть следующее в начале. Не должно быть никаких warning, error

Если есть ошибки, то обычно это связато с некоректным заполнением .env файла. Так что сразу проверяйте свой приватник, адрес, айпишник. Так же не ставьте в названии валидатора никакие спец символы

6. Делегируем токены в своего валидатора

Делегируем на адрес валидатора

После делегирования вы должны увидеть информацию валидатора

Полезные команды

Посмотреть статус ноды, ответ должен быть OK

curl 127.0.0.1:17690/health | jq

Посмотреть метрики ноды:

curl 127.0.0.1:17690/metrics | jq

Посмотреть логи

docker logs -f elixir

Обновление ноды

Останавливаем и удаляем контейнер с нодой:

docker stop elixir
docker rm elixir

Загружаем новый образ:

docker pull elixirprotocol/validator:v3

Запускаем контейнер

docker run -d -it \
--env-file /root/elixir/validator.env \
--name elixir \
elixirprotocol/validator:v3
Наш телеграмм канал по нодам — https://t.me/g7monitor
Наш чат по нодам — https://t.me/g7team_chat