Гайды по нодам
April 2, 2023

Установка ноды 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

Порты

8080 9001 10001


Установка компонентов для ноды

1.1 Обновляем сервер

sudo apt update && sudo apt upgrade -y

1.2 Устанавливаем curl

sudo apt-get -y install curl

1.3 Устанавливаем docker

sudo apt install docker.io

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 и нажимаем enter

Хотите ли вы запустить веб панель? (y/n):

Выбираем y и нажимаем enter

Установите пароль для доступа к панели:

Вводим пароль, который будет использоваться для входа на дашборд

Введите порт (1025-65536) для доступа к панели Dashboard (по умолчанию 8080):

Выбираем порты на которые хотим поставить нашу панель, либо же ничего не пишет и оставляем по умолчанию порт 8080

Нажимаем Enter

Это позволяет осуществлять p2p-связь между узлами. Введите первый порт (1025-65536) для p2p-связи (по умолчанию 9001):

Выбираем порты, либо же ничего не пишем и оставляем по умолчанию порт 9001

Нажимаем Enter

Введите второй порт (1025-65536) для связи p2p (по умолчанию 10001):

Выбираем порты, либо же ничего не пишем и оставляем по умолчанию порт 10001

Нажимаем Enter

Какой базовый каталог должен использовать узел (по умолчанию ~/.shardeum):

Выбираем в каком контейнере будет установлена нода, либо же оставляем по умолчанию

Нажимаем Enter

Ждем окончания процесса установки

Выбор портов нужен для того случая, если вы ставите несколько нод на один сервер. В данном случае вам нужно выбрать те порты, которые не используются другими нодами, для избежания их конфликта

Входим в дашборд ноды

3.1 Открываем браузер и вводим в адресную строку

https://IP_ВАШЕГО_СЕРВЕРА:8080

Если для дашборда был выбран порт не по умолчанию, то вместо 8080 вводим порт который ставили

3.2 Вводим пароль который создавали на этапе установки

Видим при входе на https://IP_ВАШЕГО_СЕРВЕРА:8080

Для изменения пароля используем команду

operator-cli gui set password ВАШ_НОВЫЙ_ПАРОЛЬ

Если все сделали правильно, то попадаем на главную страницу дашборда

Главная страница дашборда

3.3 Переходим на вкладку "Maintenance" и нажимаем Start Node

Mainterance

Добавление сети и получение тестовых токенов

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

Выключение GUI:

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