Установка ноды Shardeum
Требования к ноде
Рекомендованная конфигурация сервера от разработчиков
- 250 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
- Ubuntu
Минимальная конфигурация сервера от команды G7
- Dual core CPU
- 4 GB RAM
- 60 GB storage
Рекомендуемая конфигурация сервера от команды G7
- Quad core CPU
- 8 GB RAM
- 120 GB SSD storage
Порты
Установка компонентов для ноды
1.1 Обновляем сервер
sudo apt update && sudo apt upgrade -y
1.2 Устанавливаем curl
1.3 Устанавливаем docker
1.4 Устанавливаем 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.5 Выдаем права для docker-compose
sudo chmod +x /usr/local/bin/docker-compose
Установка ноды Shardeum
2.1 Запускаем установщик
curl -O https://gitlab.com/shardeum/validator/dashboard/-/raw/main/installer.sh&& chmod +x installer.sh && ./installer.sh
Терминал задаст вам несколько вопросов:
Запуская эту программу установки, вы соглашаетесь разрешить команде Shardeum собирать эти данные. (да/нет)?
Хотите ли вы запустить веб панель? (y/n):
Установите пароль для доступа к панели:
Вводим пароль, который будет использоваться для входа на дашборд
Введите порт (1025-65536) для доступа к панели Dashboard (по умолчанию 8080):
Выбираем порты на которые хотим поставить нашу панель, либо же ничего не пишет и оставляем по умолчанию порт 8080
Это позволяет осуществлять p2p-связь между узлами. Введите первый порт (1025-65536) для p2p-связи (по умолчанию 9001):
Выбираем порты, либо же ничего не пишем и оставляем по умолчанию порт 9001
Введите второй порт (1025-65536) для связи p2p (по умолчанию 10001):
Выбираем порты, либо же ничего не пишем и оставляем по умолчанию порт 10001
Какой базовый каталог должен использовать узел (по умолчанию ~/.shardeum):
Выбираем в каком контейнере будет установлена нода, либо же оставляем по умолчанию
Выбор портов нужен для того случая, если вы ставите несколько нод на один сервер. В данном случае вам нужно выбрать те порты, которые не используются другими нодами, для избежания их конфликта
Входим в дашборд ноды
3.1 Открываем браузер и вводим в адресную строку
https://IP_ВАШЕГО_СЕРВЕРА:8080
Если для дашборда был выбран порт не по умолчанию, то вместо 8080 вводим порт который ставили
3.2 Вводим пароль который создавали на этапе установки
Если все сделали правильно, то попадаем на главную страницу дашборда
3.3 Переходим на вкладку "Maintenance" и нажимаем Start Node
Добавление сети и получение тестовых токенов
4.1 Подключаем новую сеть к кошельку
Переходим на страницу https://docs.shardeum.org/Network/Endpoints#connect-wallet
Нажимаем на зеленую кнопку, подтверждаем новую сеть
4.2 Получаем тестовые токены
Переходим на сайт https://get-shm.online/
Вставляем наш кошелек в строку и нажимаем на кнопку Get tokens
При возникновении любых ошибок опять вставляем наш кошелек и нажимаем на кнопку для получения. Повторяем данную процедуру до того момента, пока не увидим данную картину
Стейкинг токенов
5.1 Переходим обратно на дашборд и нажимаем кнопку Add Stake
5.2 Вводим 10 SHM
Стейкать больше 10 SHM смысла не имеет, т.к нам этот стейкинг ничего не приносит
5.3 Если SHM застейкались, а статус ноды Standby, значит все прошло успешно и нода работает
Обновление ноды
6.1 Переходим в дашборд, нажимаем кнопку Remove Stake
6.2 Обновляем нашу ноду при помощи команды
curl -O https://gitlab.com/shardeum/validator/dashboard/-/raw/main/installer.sh && chmod +x installer.sh && ./installer.sh
6.3 По новой подключаемся к дашборду, вводим пароль, стейкаем 10 монет
Полезные команды
operator-cli start
operator-cli stop
Включение GUI (graphic user interface):
operator-cli gui start
operator-cli gui stop
Проверка графического интерфейса
operator-cli gui status
Удаление ноды
cd ~/.shardeum
./cleanup.sh
cd ~/
rm -rf .shardeum
rm installer.sh
~/.shardeum/shell.sh
operator-cli status
Наш телеграмм канал по нодам — https://t.me/g7monitor
Российская лига Shardeum - https://t.me/shardeumrus