September 7, 2024

Elixir | Testnet-3 x Установка ноды

Telegram канал Network
Telegram чат Network Chat

Elixir — это модульная сеть DPoS, созданная для обеспечения ликвидности ордер буков. По факту дапка, которая предоставляет ликвидность перп. дексам.

Посты про Elixir

  • Ссылка на пост про Elixir #1 - Тык 1.
  • Ссылка на пост про Elixir #2 - Тык 2.

Возвращаемся к нодам. За Elixir-testnet-2 давали 15 Potions. Думаю за эту фазу так-же дропнут поинты, которые, я думаю, позволят получить Base-reward

Elixir Node | Testnet - 3

Полезные ссылки:

Глава 1. Подготовка кошельков.

Для того, что бы запустить нам понадобится 2 кошелька.

  1. Первый кошелек - новый кошелек, с которого мы будем запускать нашу ноду. Создаем новый EVM кошелек, сохраняем адрес и приватный ключ (не сид-фразу)
  2. Второй кошелек - любой ваш кошелек, нужно будет запросить тестовые токены $MOCK в сети Sepolia и делегировать в ноду кошелька #1.

Переходим на сайт https://testnet-3.elixir.xyz/ и подключаемся с кошелька #2, то есть основного кошелька. Если у вас нет тестовых Sepolia-ETH, получить их можно здесь:

  1. https://www.sepoliafaucet.io/
  2. https://faucet.quicknode.com/ethereum/sepolia

Минтим 1000 $MOCK

Делаем Approve и Stake наших 1000 $MOCK

Чуть ниже жмем Custom Validator

В окне вводим адрес кошелька #1 (пустышки, которую мы используем для запуска ноды)

Глава 2. Аренда сервера и запуск ноды.

Требования характеристик сервера для поднятия ноды из документации

  • 8 GB of RAM
  • 100+ Mb/s internet
  • 100GB of storage

Такой сервер мы можем арендовать на Xorek:

VPS сервер DE-R9-8 | 4 CPU + 8 RAM + 120 Gb | Ubuntu 22.04 | 749 р / мес

Переходим по ссылке выше, регистрируемся и арендуем сервер DE-R9-8, его нам хватит с запасом

После аренды сервера ждем 5-10 минут, после чего мы получим письмо на почту с данными от сервера, а именно IP-адрес и пароль.

После того, как мы получили данные от сервера, необходим терминал для работы с VPS-серверами. Скачиваем MobaXterm

В поле "Remote host" вставляем IP-адрес сервера, в поле "Specify username" ставим галочку и вводим root

Жмем OK и подключаемся к серверу. Вводим пароль, его можно вставить правой кнопкой мыши. Когда вы вставите пароль, поле будем пустым т.к. вместо привычных в Windows ****** в паролях Linux пустота, сделано это для того, чтобы обеспечить безопасность, т.к. зная длину пароля его будет легче перебрать.

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

1. Создаем папку:

mkdir elixirnode

2. Переходим в папку:

cd elixirnode

3. Создаем файл валидатора:

sudo apt install nano
nano validator.env

Вставляем данные нашего валидатора

ENV=testnet-3

STRATEGY_EXECUTOR_IP_ADDRESS= # Ваш IP-адрес сервера
STRATEGY_EXECUTOR_DISPLAY_NAME= # Произвольное имя валидтора
STRATEGY_EXECUTOR_BENEFICIARY= # Адрес кошелька #1 (пустышки)
SIGNER_PRIVATE_KEY= # Приватный ключ кошелька #1 без 0x вначале

ВАЖНО: приватный ключ должен быть указан без в начале

Нажимаем Ctrl+O, Ctrl+X

4. Устанавливаем Docker, последовательно вводя команды в терминал:

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-get update
sudo apt-get install docker-ce docker-ce-cli containerd.io


Запустится процесс установки Docker. В процессе нас попросят выбрать сервис для перезагрузки, можно выбрать "none of above"

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

docker pull elixirprotocol/validator:v3 --platform linux/amd64
docker run -d --env-file /root/elixirnode/validator.env --platform linux/amd64 -p 17690:17690 --restart unless-stopped --name elixir elixirprotocol/validator:v3

Ожидаем запуска 1-2 мин.

Проверяем логи

sudo docker logs elixir -f

Теперь идем на сайт https://testnet-3.elixir.xyz/ подключаем наш основной кошелек (кошелек#2) с которого мы делегировали $MOCK в нашу ноду. Перед нами отобразиться Dashboard, где мы увидем статус что наши средства успешно делегированы, активную кнопку Undelegate, а также область с наградами.

На этом все, мы установили ноду, делегировали в нее монеты и запустили

Если есть вопросы, то обязательно переходите в наш телеграм чат и спрашивайте

Telegram канал Network
Telegram чат Network Chat