Cover photo

Гайд по установке ноды Shardeum

Вступление

В данной статье мы покажем пошагово, как установить ноду блокчейна Shardeum.

Для тех, кто еще не разбирался в нодах, но хочет это сделать с нуля, напоминаем, что у нас есть серия стримов с командой профессиональных валидаторов Nodejumper - смотреть плейлист по ссылке.

Shardeum - это линейно масштабируемая платформа смарт-контрактов на основе EVM, которая всегда обеспечивает низкую стоимость газа.

Проект собрал $18.2 млн. инвестиций от Spartan, CoinGecko, Big Brain Holdings, DFG и других фондов и инвесторов.

Информации о наградах нет, но в токеномике проекта выделено 51% токенов для Валидаторов, так что вполне можно рассчитывать на то, что часть этих токенов получат те, кто держал ноду в тестовой сети.

Затраты на удержания ноды: $9-15 в месяц (в зависимости от сервиса, где вы арендуете сервер).

Рекомендуемые характеристики сервера: 4 CPU, 8 GB RAM, 200 GB SSD и операционная система Ubuntu 20.04.

Арендуем сервер

В данной статье для примера будем использовать сервис Hetzner. Вы можете использовать любой другой сервис для аренды серверов, например, Contabo.

  • Переходим на сайт: https://www.hetzner.com

  • Проходим регистрацию

  • Делее выбираем New Project, придумываем любое название и создаем новый проект

  • Открываем созданный проект и нажимаем Add Server

post image
  • Далее оставляем все значения по умолчанию (операционная система должна быть Ubuntu 20.04), только выбираем подходящую мощность сервера

  • Нажимаем Create & Buy Now (на сервисе Hetzner оплата за сервер будет проводиться в первых числах нового месяца)

post image

Теперь сервер готов к использованию. IP и пароль от сервера придут вам на электронную почту.

Более наглядно, как арендуется и запускается сервер, можно увидеть в нашем видео.

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

1. Для того, чтобы подключиться к серверу и установить ноду на Windows, необходимо скачать и установить программу PuTTY. На MacOS просто запускаем программу Terminal.

  • В программе PuTTY в разделе Host Name вставляем IP своего сервера, а в разделе Saved Sessions пишем любое название и нажимаем Save

  • Далее выбираем название, которое вы только что придумали, и жмем Open (необязательно придумывать название сессии, можно просто вставить IP и открыть сервер)

post image
post image
  • В открывшемся окне прописываем команду: root

  • Нажимаем Enter и вставляем пароль от сервера (просто кликнув правой кнопкой мышки (пароль не будет отображаться)), затем снова нажимаем Enter

На MacOS запускаем программу Terminal:

  • Заходим на сервер командой: ssh root@IP_ADDRESS, IP_ADDRESS меняем на IP своего сервера

  • Дальше вводим Yes, жмем Enter и вставляем пароль от сервера (введенный пароль будет скрыт иконкой с ключом)

  • Нажимаем Enter

post image
  • После этого снова вводим пароль от сервера, а затем придумываем новый пароль и подтверждаем его

2. Теперь приступаем непосредственно к установке ноды

Далее вставляем команды по очереди (если появляется розовый экран, просто нажимаем Enter). Когда появляется вопрос “Do you want to continue?”, нажимаем Y и Enter.

Обновляем все утилиты и устанавливаем докер:

sudo apt update

sudo apt full-upgrade

sudo apt-get update

sudo apt-get install curl

sudo apt install docker.io

3. Проверяем версию докера. Нужно, чтобы было 20.10.12 и выше:

docker --version

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

post image

4. Проверяем версию docker-compose, нужно чтобы было 1.29.2 и выше:

docker-compose -version

post image

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

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

  • Когда появляется вопрос, пишем y и нажимаем Enter

  • Далее придумываем пароль для входа в личный кабинет валидатора

post image
  • Затем вас спросят про порты и репозиторий, просто нажимаем везде Enter, выбирая дефолтные настройки

Если все хорошо, все примерно будет выглядеть, как на скриншоте ниже:

post image

6. Дальше вводим поочередно следующие команды:

cd

cd .shardeum

./shell.sh

operator-cli gui start

7. Запускаем валидатора командой:

operator-cli start

После этого можно выходить из терминала.

Переходим к запуску ноды и стейкингу токенов

Прежде всего нам необходимо добавить тестовую сеть Shardeum в кошелек и запросить токены в кране.

  • Переходим на сайт

  • Нажимаем Connect to Sphinx 1.X и добавляем тестовую сеть в кошелек

post image
  • Далее вступаем в Discord и в ветке #sphinx-faucet-1•2 запрашиваем тестовые токены командою /faucet

  • Также токены можно получить на сайте

post image
  • Теперь переходим в Shardeum Dashboard (своего рода личный кабинет валидатора), для этого вводим в строке браузера: https://IP-address:8080/ (вместо IP-address вставляем IP своего сервера).

  • Если вас не пускает браузер на эту страницу, то нажмите на странице “Расширенные” и “Перейти на сайт

  • Вводим пароль, который писали при установке ноды

post image
  • Переходим в раздел Maintance и жмем кнопку Add Stake

  • Вводим количество токенов SHM, которое будете стейкать (нужно стейкать минимум 10 токенов)

  • Нажимаем Stake и подтверждаем транзакцию

post image

Нода успешно запущена, в разделе Overview вы можете увидеть, сколько вы заработали токенов SHM (тестовых) за удержание ноды.

На этом все!

Обязательно время от времени нужно заходить в Dashboard и проверять, не остановилась ли ваша нода, так как бывают случаи, что нужно запускать заново. Также обязательно следим за обновлениями ноды в Discord в ветке #sphinx-announcements.

Следить за другими анонсами по проекту можно тут: Twitter | Discord

PROCENT | YouTube | Instagram | TikTok | Shorts | Twitter | Chat