Запуск ноды Shardeum

Это перевод оф. документации

https://docs.shardeum.org/node/run/validator

Зачем запускать валидатор?

  • помогает обеспечить безопасность сети Shardeum

  • получаем доход testnet SHM от комиссии за транзакции пользователей

Валидация транзакций

  • Валидаторы Shardeum осуществляют консенсус транзакций.

Валидаторы Shardeum с честным консенсусом транзакций зарабатывают testnet SHM.

Валидаторы Shardeum с нечестным консенсусом по транзакциям будут заслешены.

Минимальные требования к оборудованию

-60 GB ssd storage -Quad core CPU less than 10 years old if self hosting -Dual core CPU works if hosted with newer Xeons / EPYC -16 GB of ram, 4+ GB of virtual memory recommended -Hosting: 8 GB RAM + 8 GB Virtual Memory

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

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

Откройте терминал Shell

Получите доступ к терминалудля команд Shell CLI:

(Press at the same time)
Ctrl + Alt + T

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

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

sudo apt-get install curl
sudo apt-get install curl

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

Сначала убедитесь, что ваши пакеты обновлены:

sudo apt update

Установите Docker

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

Настройка прав доступа для 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 the port (1025-65536) to access the web based Dashboard (default 8080): 

Добавьте собственный путь или установите в root:

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

Выберите пункт 2

1) mainnet
2) betanet
3) devnet
4) custom
Select a network to connect to: 2

Дождитесь завершения процесса установки.

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

Находясь внутри Shell Script, выполните:

operator-cli gui start

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

localhost:8080

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

post image

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

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

post image
operator-cli start

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

Нода запущена правильно, если кнопка "Start Node" теперь говорит "Stop Node". Если вы хотите остановить узел с помощью CLI:

operator-cli stop
post image

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

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

post image

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

operator-cli status

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

Сбросьте валидатор из списка, выполнив команду :

pm2 delete [id]

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

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

post image

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

-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 токенов SHM.

Когда все поля будут заполнены, нажмите кнопку "Stake".

Ваш кошелек попросит вас подписать транзакцию и застейкать ваши SHM.

post image

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