March 5, 2023

Нода Shardeum. Подробный гайд

Disclaimer:

Подписывайтесь на официальную RU лигу Shardeum - https://t.me/shardeumrus

Мы поможем вам установить ноду, развернуть и настроить бота. Расскажем о последних обновлениях, а так же будем проводить интересные конкурсы

Перевод официальной документации - https://docs.shardeum.org/node/run/validator

Текущая версия ноды 1.2

Оглавление:

  1. Требования к системе
  2. Установка компонентов
  3. Запуск ноды
  4. Подключение кошелька и стейкинг
  5. Обновление ноды
  6. Удаление ноды
  7. Полезные ссылки

Требования к серверу

-100 GB SSD диск
-4х ядерный процессор
-8 GB оперативной памяти
-ОС Ubuntu 20.04

Шаг 1. Установка необходимых компонентов

1.1 Открываем терминал и устанавливаем curl

sudo apt-get -y install curl

1.2 Обновляем пакетный менеджер

sudo apt update

1.3 Устанавливаем docker

sudo apt install docker.io

1.4 Проверяем что docker установился

docker --version

Если консоль вернула версию 20.10.12 или выше, значит все ок

1.5 Устанавливаем 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

1.6 Выдаем права для docker-compose

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

1.7 Проверяем что docker-compose установился

docker-compose --version

Если консоль вернула версию 1.29.2 или выше, значит все ок

Шаг 2: Скачиваем и устанавливаем валидатор

2.1 В консоли запускаем

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

Терминал задаст вам несколько вопросов:

By running this installer, you agree to allow the Shardeum team to collect this data. (y/n)?:

Выбираем y и нажимаем enter

Do you want to run the web based Dashboard? (y/n): y

Выбираем y и нажимаем enter

Set the password to access the Dashboard:

Придумываем, запоминаем и вводим пароль, который будет использоваться для входа на дашборд

Enter the port (1025-65536) to access the web based Dashboard (default 8080):

Нажимаем Enter

This allows p2p communication between nodes. Enter the first port (1025-65536) for p2p communication (default 9001):

Нажимаем Enter

Enter the second port (1025-65536) for p2p communication (default 10001):

Нажимаем Enter

What base directory should the node use (defaults to ~/.shardeum):

Нажимаем Enter

Ждем окончания процесса установки

Если ставим несколько нод на одном сервере или подселяем ноду к другой, то в вопросах выше, нужно вводить любой свободный порт из подсказок например (1025-65536), чтобы не произошло конфликтов

Возможные ошибки при установке и способы решения.

Если в консоли высветилось:

Docker daemon is not running

Выполните команды

sudo usermod -a -G docker $USER && newgrp docker
sudo service docker start

Затем снова выполните команду из пункта 2.1

Так же при возникновении ошибок можно написать в чат https://t.me/shardeumrus

Шаг 3: Переходим в dashboard

3.1 Открываем в браузере адрес https://IP_ВАШЕГО_СЕРВЕРА:8080

3.2 Вводим пароль который создавали на этапе установки валидатора

Если вы забыли пароль, то его можно перезаписать

operator-cli gui set password ВАШ_НОВЫЙ_ПАРОЛЬ

Если пароль ввели верно, то попадаем на главную страницу

3.3 Переходим на вкладку "Maintenance" и нажимаем Start Node ->

Шаг 4: Подключаем кошелек к Betanet

Переходим на страницу https://docs.shardeum.org/Network/Endpoints#connect-wallet и нажимаем на эту кнопку

Откроется метамаск и добавит тестовую сеть

Шаг 5: Получаем SHM из крана

Способ первый:

Переходим на сайт https://chaindrop.org/?chainid=8082&token=0xeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeee

Вводим адрес кошелька и нажимаем Enter Beneficiary Address

Способ второй:

Переходим в официальный дискорд, вступаем на сервер https://discord.gg/shardeum

Переходим в канал faucet-1-1

https://discord.com/channels/933959587462254612/1070780355931541514

Вводим команду /faucet АДРЕС_ВАШЕГО_КОШЕЛЬКА

Способ третий:

Используем наш личный кран - https://get-shm.online/

Шаг 6: Стейкаем SHM

6.1 Нажимаем Connect Wallet и выбираем MetaMask

6.2 Нажимаем Add Stake ->

6.3 Вводим 10 SHM или более. Нажимаем Stake ->

6.4. Если SHM застейкались, а статус ноды Standby, значит все прошло успешно и нода работает

Обновление ноды

1. Остановите ноду и сделайте анстейк

2. Если вы находитесь в контейнере то выйдете из него

exit

затем

cd ..

3. Запустите команду

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

4. Запустите ноду и сделайте стейкинг 10 SHM

Если не получается сделать анстейкинг

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

Подключите к ноде новый кошелек

Застейкайте SHM с нового кошелька

Полезный софт:

Удаление ноды

cd ~/.shardeum 
./cleanup.sh 
cd ~/ 
rm -rf .shardeum 
rm installer.sh

P.S Не стесняйтесь задавать вопросы в нашей группе https://t.me/shardeumrus

Пока =)