Node Shardeum

Навіщо запускати валідатор?

Допомага забезпечити безпеку мережі Shardeum

отримуємо дохід testnet SHM від комісії за транзакції користувачів

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

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

Валідатори Shardeum з нечесним консенсусом щодо транзакцій будуть застежені.

Мінімальні вимоги до обладнання

-60 ГБ пам'яті на SSD

-Двоядерний ЦП працює, якщо розміщено на новіших Xeons / EPYC -Рекомендовано 16 ГБ оперативної пам'яті, 4+ ГБ віртуальної пам'яті -Хостинг: 8 ГБ ОЗП + 8 Гб віртуальної пам'яті

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

Крок 1: Встановіть потрібні компоненти

Встановіть менеджерів пакетів

У цьому посібнику ми будемо використовувати 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

Крок 4: Запус валідатора

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

post image
operator-cli start

Зачекайте та оновіть сторінку.

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

operator-cli stop
post image

Крок 5: моніторигн валідатора

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

post image

Для отримання більш детальної інформації про стан вузла виконайте такі дії у CLI:

operator-cli status

Якщо ваш вузол став неактивним, спробуйте перевірити його статус.

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

pm2 delete [id]

Крок 6: Стейкінг 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.