Навіщо запускати валідатор?
Допомага забезпечити безпеку мережі Shardeum
отримуємо дохід testnet SHM від комісії за транзакції користувачів
Валідація транзакцій
Валідатори Shardeum здійснюють консенсус транзакцій. Валідатори Shardeum із чесним консенсусом транзакцій заробляють testnet SHM.
Валідатори Shardeum з нечесним консенсусом щодо транзакцій будуть застежені.
Мінімальні вимоги до обладнання
-60 ГБ пам'яті на SSD
-Двоядерний ЦП працює, якщо розміщено на новіших Xeons / EPYC -Рекомендовано 16 ГБ оперативної пам'яті, 4+ ГБ віртуальної пам'яті -Хостинг: 8 ГБ ОЗП + 8 Гб віртуальної пам'яті
Крок 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
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
mainnet
betanet
devnet
custom Select a network to connect to: 2 Дочекайтеся завершення процесу встановлення.
Перебуваючи всередині Shell Script, виконайте:
operator-cli gui start
Запустіть браузер і перейдіть до
localhost:8080
У вашому веб-браузері має з'явитися сторінка "Overwiew" для Shardeum Validator Dashboard:

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

operator-cli start
Зачекайте та оновіть сторінку.
Нода запущена правильно, якщо кнопка "Start Node" тепер каже "Stop Node". Якщо ви хочете зупинити вузол за допомогою CLI:
operator-cli stop

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

Для отримання більш детальної інформації про стан вузла виконайте такі дії у CLI:
operator-cli status
Якщо ваш вузол став неактивним, спробуйте перевірити його статус.
Скиньте валідатор зі списку, виконавши команду :
pm2 delete [id]
Після запуску валідатора перейдіть на сторінку "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 SHM токенів.
Коли всі поля заповнені, натисніть кнопку "Stake".
Ваш гаманець попросить вас підписати транзакцію та застікати ваші SHM.

Як тільки транзакцію буде підписано і завершено, ви успішно застейкали свої токени SHM.
