Elixir установка ноды на VPS ubunta 22
Обязательно подпишитесь на дискорд Elixir что бы следить и вовремя устанавливать обновление ноды.
- Нам понадобиться 2 кошелька Метамаск.
* Кошелек, на который подвязываем ноду
** Кошелек с которого будем делегировать на нашу ноду (на этом кошельке обязательно наличие Sepolia ETH для клейма тестовых токенов МОСК Elixir) - Покупаем VPS (минимальные требования)
4 ядра СPU
8 GB of RAM
100+ Mb/s internet
100 GB of free storage
я предпочитаю на xorek.cloud
3. Открываем наш VPS (root+пароль)
вводим команды:apt install nano
apt install screen
mkdir elxrnode
nano /root/elxrnode/validator.env
# Allowed characters A-Z, a-z, 0-9, _, -, and space
STRATEGY_EXECUTOR_DISPLAY_NAME=ПРИДУМЫВАЕМ ИМЯ НОДЫ
STRATEGY_EXECUTOR_BENEFICIARY=*АДРЕС КОШЕЛЬКА, НА КОТОРЫЙ ПОДВЯЗЫВАЕМ НОДУ
SIGNER_PRIVATE_KEY=ПРИВАТНЫЙ КЛЮЧ *КОШЕЛЬКА, НА КОТОРЫЙ ПОДВЯЗЫВАЕМ НОДУ
ctrl + o <- сохранить (затем нажать enter)
ctrl + x <- закрыть редактор
проверяем появился ли файл validator.env
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
apt-get install docker-ce docker-ce-cli containerd.io
6. Проверяем установился ли докер docker version
7. Загрузаем актуальный validator image docker pull elixirprotocol/validator:testnet-3
8. Устанавливаем правила перезагрузкиdocker run -d \
--env-file /root/elxrnode/validator.env \
--name elixir \
--restart unless-stopped
elixirprotocol/validator:testnet-3
9. Запускаем нодуscreen
нажимаем Enter потом пробел (попадаем в новую сессию)docker run -it \
--env-file /root/elxrnode/validator.env \
--name elixir \
elixirprotocol/validator:testnet-3
Если логи идут стабильно без сбоев значит все хорошо.
Финальная надпись может измениться в зависимости от версии.
10. Через 5-10 минут отправляемся на сайт тестнета от Elixir https://testnet-3.elixir.xyz/
Подключаем наш ** Кошелек с которого будем делегировать на нашу ноду.
Клеймим токены MOCK сколько душе угодно
Что бы их делегировать заносим их в стейкинг
После того как занесли в стейкинг делегируем указывая адрес * Кошелька, на который подвязываем ноду
Если мы увидели кнопку Undelegate значит все прошло успешно.
docker kill elixir docker rm elixir docker pull elixirprotocol/validator:v3
Команда для перезапуска нодыdocker restart elixir
Команда для просмотра screen сессии
Команда для входа в screen сессию