August 31

Elixir. Устанавливаем ноду

CryptoFortochka — гайды, ноды, новости, тестнеты

Elixir — это децентрализованная модульная сеть, разработанная для обеспечения ликвидности на децентрализованных биржах на основе книг заказов (DEX)

Позавчера, запустилась 3-я фаза тестнета от Elixir. И у нас появилась возможно поучаствовать, поставив ноду за которой ранее давали поинты, эта фаза скорее будет также (с поинтами)

Судя по всему, раз сезон заканчивается в середине октября, то ноду долго держать не придется, так как, TGE скорее в конце октября. По этому у нас есть возможность установить ноду и продержать её до TGE

Расписал для вас понятный гайд с установкой ноды, ставиться достаточно, советую сервак брать (минимум как требуется в рекомендации), чтобы избежать дальнейшие траблы с синхронизацией

На XorekCloud можно арендовать подходящий сервер за 749 рублей в месяц

Что делать? Установка ноды с нуля

  • Подключаемся на арендованный сервер через root
  • Выполняем команды по списку
  • Обновляем и устанавливаем необходимые пакеты
sudo apt update && sudo apt upgrade -y
sudo apt install -y curl git jq lz4 build-essential unzip
  • Устанавливаем докер
sudo apt install -y ca-certificates curl gnupg lsb-release
curl -fsSL https://download.docker.com/linux/ubuntu/gpg | sudo gpg --dearmor -o /usr/share/keyrings/docker-archive-keyring.gpg
echo "deb [arch=$(dpkg --print-architecture) signed-by=/usr/share/keyrings/docker-archive-keyring.gpg] https://download.docker.com/linux/ubuntu $(lsb_release -cs) stable" | sudo tee /etc/apt/sources.list.d/docker.list > /dev/null
sudo apt update && sudo apt install -y docker-ce docker-ce-cli containerd.io
sudo usermod -aG docker $USER
newgrp docker
  • Устанавливаем валидаторский конфиг
Не используем свои мейновские кошельки или кошельки на которых есть средства в основных сетях!
mkdir elixir && cd elixir
wget https://files.elixir.finance/validator.env
  • Открываем конфиг
sudo apt install nano
nano validator.env

#STRATEGY_EXECUTOR_IP_ADDRESS=АЙПИСЕРВЕРА
#STRATEGY_EXECUTOR_DISPLAY_NAME=ИМЯВАЛИДАТОРА
#STRATEGY_EXECUTOR_BENEFICIARY=АДРЕСEVM #SIGNER_PRIVATE_KEY=ПРИВАТНИКОТEVM

  • Сохраняем данные кнопками CTRL+X , Y, Enter
  • Вводим след. команду
docker pull elixirprotocol/validator:v3

Клеймим токены и запускаем валидатора

  • Сразу же стейкаем 1000 $MOCK
  • Возвращаемся к терминалу вводим эту команду, тем самым, запускаем ноду
docker run --name elixir --env-file validator.env --platform linux/amd64 -p 17690:17690 --restart unless-stopped elixirprotocol/validator:v3
  • Открываем список контейнеров
docker container ls
  • Копируем айдиконтейнера
  • Смотрим логи. Заменяем ID вашего контейнгера
docker logs -f IDконтейнера
  • Если идут логи, то все норм
  • Возвращаемся на сайт и ищем в поиске своего валидатора по адресу EVM (появляется не сразу)
Также не забываем периодически минтить $MOCK и себе делегировать

Команда для обновление. Актуальная версия 3.5.5


  • Стопаем ноду
cd elixir
docker ps -a | grep elixirprotocol | awk '{print $1}' | xargs docker stop
  • Удаляем не нужные файлы
docker ps -a | grep elixirprotocol | awk '{print $1}' | xargs docker rm
  • Устанавливаем новую версию
docker pull elixirprotocol/validator:v3 --platform linux/amd64
  • Запускаем ноду
docker run --name elixir --env-file validator.env --platform linux/amd64 -p 17690:17690 --restart unless-stopped elixirprotocol/validator:v3

Обновляем ноду в майнет

docker pull elixirprotocol/validator --platform linux/amd64
  • Запускаем ноду
sudo docker run --name elixir-mainnet --env-file validator.env --env ENV=prod --platform linux/amd64 -p 17691:17690 --restart always elixirprotocol/validator
  • Проверить валидатора можно на этом сайте
  • Если видите статус Online и Uptime, то все гуд