Разворачиваем тестовую ноду Shardeum для получения ретродропа

Фото - Разворачиваем тестовую ноду Shardeum для получения ретродропа
Shardeum – EVM-совместимая сеть первого уровня с линейным масштабированием, позволяющая развертывать смарт-контракты. Проект использует технологию динамического шардинга, которая обеспечивает ему надлежащую децентрализацию и позволяет нормально масштабироваться при увеличении количества нод.
Недавно мы публиковали инструкцию по тестированию этой сети, в которой указывалось, что проект может провести ретродроп. Кроме действий, указанных в данной статье, также можно попытаться развернуть тестовую ноду данного проекта, что должно предоставить большие шансы на получение ретродропа. Однако на этот раз придется потратить деньги на оплату сервера.

Пошаговый гайд

Для установки ноды вы можете выбрать сервер по своему усмотрению.

Официальные требования: 

  • накопитель SSD 250 ГБ; 
  • 8-ядерный процессор;
  • 16 ГБ оперативной памяти;
  •   операционная система Ubuntu 20.04.

Минимальные требования:
 
  • накопитель SSD 200 ГБ; 
  • 4-ядерный процессор;
  • 8 ГБ оперативной памяти;
  • операционная система Ubuntu 20.04.

Для написания инструкции мы арендовали сервер на сайте Contabo, выбрав самый дешевый тариф с ценой 6 евро в месяц. Дополнительно к стоимости аренды будет начислена плата за его установку, а также налог. При покупке вы должны придумать и указать пароль доступа.
Оплата сервера Источник: contabo.com

Оплата сервера Источник: contabo.com

Как только сервер будет готов, вам на электронную почту поступит письмо с IP-адресом и паролем для входа в ваш аккаунт на сайте. Для подключения к серверу с помощью операционной системы Windows потребуется программа PuTTY. В строку Host Name вписываем IP-адрес нашего сервера и нажимаем кнопку Open. Откроется черное окно, в которое нужно будет вписать root, а затем пароль к нашему серверу (когда вы станете его писать, он не будет отображаться). После этого окно будет выглядеть следующим образом (IP-адрес скрыт):
Развертывание ноды Shardeum через терминал PuTTY. Источник: терминал PuTTY

Развертывание ноды Shardeum через терминал PuTTY. Источник: терминал PuTTY

Производим необходимые обновления и устанавливаем docker.io с помощью последовательного выполнения следующих команд (можно скопировать и вставить в терминал с помощью правого клика):

sudo apt update
 
sudo apt install docker.io

Проверяем версию docker (должно быть 20.10.12 и выше).

docker --version

Загружаем docker-compose и настраиваем разрешения.

sudo curl -L "https://github.com/docker/compose/releases/download/1.29.2/docker-compose-$(uname -s)-$(uname -m)" -o /usr/local/bin/docker-compose

sudo chmod +x /usr/local/bin/docker-compose

Проверяем версию docker-compose (должно быть 1.29.2 и выше).

docker-compose --version

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

curl -O https://gitlab.com/shardeum/validator/dashboard/-/raw/main/installer.sh && chmod +x installer.sh && ./installer.sh

Во время установки терминал запросит пароль, который будет использоваться для входа в панель управления нодой. Придумайте и укажите его. Также появятся вопросы относительно портов и IP-адреса. Всюду просто нажимаем кнопку Enter, таким образом выбираем стандартные параметры. В конце окно терминала будет выглядеть так:
Развертывание ноды Shardeum через терминал PuTTY Источник: терминал PuTTY

Развертывание ноды Shardeum через терминал PuTTY Источник: терминал PuTTY

Запускаем панель валидатора последовательным исполнением следующих команд:

cd

cd .shardeum

./shell.sh

operator-cli gui start

operator-cli start

Работа с этим терминалом завершена, можно закрывать. Теперь открываем браузер и вводим https://IP:8080/, где IP необходимо заменить на IP-адрес вашего сервера. Имейте в виду, что браузер может заблокировать доступ к этому адресу. В таком случае необходимо предоставить разрешение. Далее вводим пароль, который указывали при установке ноды. Вы увидите информационную панель валидатора, которая выглядит следующим образом:
Информация о состоянии ноды Источник: панель управления нодой Shardeum

Информация о состоянии ноды Источник: панель управления нодой Shardeum

Теперь нам нужно отправить тестовые монеты SHM в стэйкинг. Переходим по ссылке и добавляем сеть Sphinx 1.X к своему кошельку Metamask, нажав соответствующую кнопку.
Добавление сети Sphinx 1.X Источник: docs.shardeum.org

Добавление сети Sphinx 1.X Источник: docs.shardeum.org

Следующим шагом будет получение тестовых токенов. Следует перейти по ссылке и нажать кнопку Tweet Now. Это будет наше сообщение в Twitter, в котором нужно указать адрес нашего кошелька Metamask. После того, как сообщение будет опубликовано, копируем его ссылку через кнопку “поделиться” и вставляем в соответствующую строку на странице сайта. Также тестовые токены можно получить у Discord в ветке sphinx-faucet.
Получение тестовых токенов SHM Источник: faucet-sphinx.shardeum.org

Получение тестовых токенов SHM Источник: faucet-sphinx.shardeum.org

Снова заходим в панель валидатора и нажимаем на вкладке Maintenance. Подсоединяем кошелек Metamask и отправляем 10 токенов SHM или более в стейкинг. Только обратите внимание, чтобы хватило на комиссию в сети.
Стейкинг тестовых токенов SHM Источник: панель управления нодой Shardeum

Стейкинг тестовых токенов SHM Источник: панель управления нодой Shardeum

Готово! Время от времени проверяем, все ли работает, а также следим за новостями в Discord Shardeum, т.к. ноду иногда необходимо обновлять. Также есть возможность общения с другими валидаторами, стоит только выбрать соответствующую ветку.

С 2017 года исследует загадки криптоиндустрии и превращает их в понятные истории. Черный шоколад и орехи - его секретный ингредиент для энергии и вдохновения.