Нода Shardeum. Подробный гайд
Disclaimer:
Подписывайтесь на официальную RU лигу Shardeum - https://t.me/shardeumrus
Мы поможем вам установить ноду, развернуть и настроить бота. Расскажем о последних обновлениях, а так же будем проводить интересные конкурсы
Перевод официальной документации - https://docs.shardeum.org/node/run/validator
Текущая версия ноды 1.2
Оглавление:
- Требования к системе
- Установка компонентов
- Запуск ноды
- Подключение кошелька и стейкинг
- Обновление ноды
- Удаление ноды
- Полезные ссылки
Требования к серверу
-100 GB SSD диск
-4х ядерный процессор
-8 GB оперативной памяти
-ОС Ubuntu 20.04
Шаг 1. Установка необходимых компонентов
1.1 Открываем терминал и устанавливаем curl
sudo apt-get -y install curl
1.2 Обновляем пакетный менеджер
sudo apt update
1.3 Устанавливаем docker
sudo apt install docker.io
1.4 Проверяем что docker установился
docker --version
Если консоль вернула версию 20.10.12 или выше, значит все ок
1.5 Устанавливаем 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
1.6 Выдаем права для docker-compose
sudo chmod +x /usr/local/bin/docker-compose
1.7 Проверяем что docker-compose установился
docker-compose --version
Если консоль вернула версию 1.29.2 или выше, значит все ок
Шаг 2: Скачиваем и устанавливаем валидатор
2.1 В консоли запускаем
curl -O https://gitlab.com/shardeum/validator/dashboard/-/raw/main/installer.sh && chmod +x installer.sh && ./installer.sh
Терминал задаст вам несколько вопросов:
By running this installer, you agree to allow the Shardeum team to collect this data. (y/n)?:
Do you want to run the web based Dashboard? (y/n): y
Set the password to access the Dashboard:
Придумываем, запоминаем и вводим пароль, который будет использоваться для входа на дашборд
Enter the port (1025-65536) to access the web based Dashboard (default 8080):
This allows p2p communication between nodes. Enter the first port (1025-65536) for p2p communication (default 9001):
Enter the second port (1025-65536) for p2p communication (default 10001):
What base directory should the node use (defaults to ~/.shardeum):
Если ставим несколько нод на одном сервере или подселяем ноду к другой, то в вопросах выше, нужно вводить любой свободный порт из подсказок например (1025-65536), чтобы не произошло конфликтов
Возможные ошибки при установке и способы решения.
Docker daemon is not running
sudo usermod -a -G docker $USER && newgrp docker
sudo service docker start
Затем снова выполните команду из пункта 2.1
Так же при возникновении ошибок можно написать в чат https://t.me/shardeumrus
Шаг 3: Переходим в dashboard
3.1 Открываем в браузере адрес https://IP_ВАШЕГО_СЕРВЕРА:8080
3.2 Вводим пароль который создавали на этапе установки валидатора
Если вы забыли пароль, то его можно перезаписать
operator-cli gui set password ВАШ_НОВЫЙ_ПАРОЛЬ
Если пароль ввели верно, то попадаем на главную страницу
3.3 Переходим на вкладку "Maintenance" и нажимаем Start Node ->
Шаг 4: Подключаем кошелек к Betanet
Переходим на страницу https://docs.shardeum.org/Network/Endpoints#connect-wallet и нажимаем на эту кнопку
Откроется метамаск и добавит тестовую сеть
Шаг 5: Получаем SHM из крана
Способ первый:
Переходим на сайт https://chaindrop.org/?chainid=8082&token=0xeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeee
Вводим адрес кошелька и нажимаем Enter Beneficiary Address
Способ второй:
Переходим в официальный дискорд, вступаем на сервер https://discord.gg/shardeum
https://discord.com/channels/933959587462254612/1070780355931541514
Вводим команду /faucet АДРЕС_ВАШЕГО_КОШЕЛЬКА
Способ третий:
Используем наш личный кран - https://get-shm.online/
Шаг 6: Стейкаем SHM
6.1 Нажимаем Connect Wallet и выбираем MetaMask
6.2 Нажимаем Add Stake ->
6.3 Вводим 10 SHM или более. Нажимаем Stake ->
6.4. Если SHM застейкались, а статус ноды Standby, значит все прошло успешно и нода работает
Обновление ноды
1. Остановите ноду и сделайте анстейк
2. Если вы находитесь в контейнере то выйдете из него
exit
cd ..
3. Запустите команду
curl -O https://gitlab.com/shardeum/validator/dashboard/-/raw/main/installer.sh && chmod +x installer.sh && ./installer.sh
4. Запустите ноду и сделайте стейкинг 10 SHM
Если не получается сделать анстейкинг
Создайте новый адрес в метамаск
Переведите на него SHM со старого адреса или получите их через кран
Полезный софт:
- Установка телеграмм бота: https://teletype.in/@skaarj/P7aI0FoNjNh
Удаление ноды
cd ~/.shardeum
./cleanup.sh
cd ~/
rm -rf .shardeum
rm installer.sh