September 9, 2024

Фулл гайд по установке ноды Elixir

От фармера для фармеров.

Elixir - протокол рестейкинга, который набрал $17.6M. В данный момент у них проходит 2 сезон фарма поинтов и настало время обновить/установить ноду Elixir.

Систему для установки нод я делал в тут. Если вы новичок в этом деле, сначала прочитайте первый пост. А мы продолжим.

Минимальные требования для сервера:

  • 8GB ОЗУ
  • 100GB места на жестком диске

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

Обновляем систему:

apt update
apt upgrade

apt install wget git curl nano

Ставим Docker:

curl -fsSL https://download.docker.com/linux/ubuntu/gpg | 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" | tee /etc/apt/sources.list.d/docker.list > /dev/null 

apt-get update 
apt-get install docker-ce docker-ce-cli containerd.io 

groupadd docker 
usermod -aG docker $USER 

docker version

Теперь загружаем шаблон для валидатора:

mkdir Elixir && cd Elixir

wget https://files.elixir.finance/validator.env

Далее вводим команду:

nano validator.env

STRATEGY_EXECUTOR_DISPLAY_NAME - вводим общедоступное имя, которое будет отображаться в дашборде и лидерборде

STRATEGY_EXECUTOR_BENEFICIARY - вводим кошелек, куда должны прийти вознаграждения.

SIGNER_PRIVATE_KEY - вводим приватный ключ от нового кошелька без 0х в начале. Напомню, там не должно быть никаких криптовалют.

После ввода всех необходимых данных, мы сохраняем файл комбинацией CTRL+X, далее тыкаем Y и Enter.

Далее нам потребуются тестовые токены $MOCK, которые мы можем получить ТУТ. Для этого нам так же понадобится немного эфира в тестовой сети Sepolia (1, 2, 3, 4), чтоб выполнить транзакцию.

WARNING: тестовые токены надо склеймить на основной кошелек.

Как $MOCK придут, нужно застейкать все тестовые токены. Чем больше токенов застейкаете, тем больше вознаграждение будет.

Далее тыкаем на кнопку Custom validator в том же окне и вставляем адрес кошелька, который мы создали для ноды.

После подписи транзакции мы наконец становимся валидатором. У вас должна отобразиться эта панель:

Теперь устанавливаем Docker-образ ноды:

docker pull elixirprotocol/validator:v3

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

docker run -d \
  --env-file validator.env \
  --name elixir \
  --restart unless-stopped \
  -p 17690:17690 \
  elixirprotocol/validator:v3

На этом пункте установка ноды заканчивается.

Если нужно обновить ноду, нужно ввести эти команды:

docker kill elixir
docker rm elixir
docker pull elixirprotocol/validator:v3

На этом я все. Всем ФАРМ.