Это перевод оф. документации
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
Откройте терминал 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
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
Дождитесь завершения процесса установки.
Находясь внутри 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.
