February 8, 2023

SHARDEUM - Устанавливаем ноду / Оплачиваемая фаза

shardeum нода

Shardeum — платформа первого уровня на основе EVM, которая использует динамическое разделение состояний для улучшения TPS (транзакций в секунду) за счет включения дополнительных узлов. Платформа смарт-контрактов использует языки на основе EVM - Solidity и Viper.

Рекомендуемые характеристики для ноды

-4 CPU

- 8RAM

- 250SSD

Как запустить ноду Shardeum?

Гайд был написан с использованиям официальных источников блокчейна NEAR и дополнен командой из Telegram паблика I'm CRYPTO BRO 😉

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

После подключения к серверу (арендованному / принадлежащему вам)

Установите менеджеров пакетов

В этом руководстве мы будем использовать curl для загрузки файлов:

sudo apt-get install curl

Обновите менеджеры пакетов

sudo apt update
sudo apt upgrade

Установите Docker

sudo apt install docker.io

После установки проверьте свою версию (должна быть установлена версия 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

Настройте права доступа для docker-compose:

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

Проверьте, работает ли docker-compose (должна быть версия 1.29.2 или выше):

docker-compose --version

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

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

Затем Вам будут заданы некоторые вопросы. Ответы предоставили ниже.

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

Затем задайте пароль к дашборду (вводите и запоминаете Ваш пароль, так как он в дальнейшем потребуется для подключению к мониторингу)

Set the password to access the Dashboard: 

Далее добавьте пользовательский порт для дашборда (или назначить порт по умолчанию - 8080, для этого просто нажав "Enter"):

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

И задайте путь для создания каталогов (или установите в root для чего просто нажмите "Enter"):

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

Теперь ждем пока закончится установка - это может занять 5-10 минут.

Шаг 3: Откройте CLI валидатора

Переходим в каталог shardeum

cd .shardeum

Затем выполните:

operator-cli gui start

Запустите браузер и в адресной строке введите

https://ip вашего сервера:8080

В вашем браузере должна появиться страница "Overwiew" для Shardeum Validator Dashboard:

Шаг 5: Запуск валидатора

Перейдите на страницу "Maintenance", затем нажмите кнопку "Start Node" в левом верхнем белом поле:

Или вместо нажатия на кнопку "Start Node", выполните в терминале команду:

operator-cli start

Подождите и обновите страницу.

Теперь нода запущена и если вместо кнопки "Start Node" теперь отображается "Stop Node", все работает.

Шаг 6: Мониторинг валидатора

Перейдите в раздел "Perfomance", чтобы увидеть здесь производительность аппаратного обеспечения вашей ноды:

Для получения более подробной информации о состоянии ноды выполните следующую команду:

operator-cli status

Если ваш узел стал неактивным, попробуйте проверить его статус.

pm2 list

Шаг 7: Стейкинг SHM валидатору

После запуска валидатора перейдите на страницу "Setting". Вам будет предложено подключить свой кошелек:

После подключения кошелька вы должны увидеть следующее:

-Stake Wallet Address [wallet connected] - подключенный кошелек
-Nominee Public Key [filled in automatically while validator is running] - публичный ключ
-Stake amount (SHM) [empty and is in units ether not wei] - кол-во которое хотите зайстейкать

В последнем поле введите кол-во - 10, затем нажмите "Stake" и подтвердите транзакцию.

Как только транзакция будет подписана и завершена, ваши токены SHM будут застейканы.

ДОП КОМАНДЫ

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

operator-cli stop

Если Вы не хотите пропустить больше топовых активностей и важные новости в сфере крипты, обязательно подпишитесь на нашу группу в телеграмм. 😉