February 4, 2023

Установка ноды Shardeum

Shardeum -линейно масштабируемая платформа смарт-контрактов на основе EVM, которая навсегда обеспечивает низкую плату за газ, сохраняя при этом настоящую децентрализацию и надежную безопасность благодаря динамическому сегментированию состояния.

Shardeum собрал 18,2M долларов инвестиций от следующих фондов:

Оглавление


Подготовка сервера

Оглавление

На данном этапе устанавливаю на сервере Hetzner - CPX31: 4 CPU, 8 GB RAM, 160 GB SSD.

Обновляем пакеты

sudo apt update && sudo apt upgrade -y

Устанавливаем инструменты разработчика и необходимые пакеты

sudo apt install curl build-essential pkg-config libssl-dev git wget jq make gcc tmux chrony -y

Устанавливаем docker и docker-compose

. <(wget -qO- https://raw.githubusercontent.com/SecorD0/utils/main/installers/docker.sh)

Устанавливаем apparmor

sudo apt install apparmor-profiles

Выдаем необходимые разрешения

sudo chmod +x /usr/bin/docker-compose

Установка ноды

Оглавление

Скачиваем скрипт для установки и запускаем его

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:
    • вводим ваш пароль
  • Enter the port (1025-65536) to access the web based Dashboard (default 8080):
    • Нажимаем Enter, оставляя порт по умолчанию (у меня так и не вышло перенести на кастомный порт)
  • What base directory should the node use (defaults to ~/.shardeum):
    • Нажимаем Enter, оставляя папку по умолчанию

Ждем завершения установки. Процесс занимает от 10 минут до получаса.


Запуск cli и валидатора

Оглавление

Переходим в папку .shardeum

cd && cd .shardeum

Запускаем оболочку

./shell.sh

Запускаем gui

operator-cli gui start

Проверяем статус ноды

operator-cli gui status

Вывод должен выглядеть примерно так

Переходим в браузер по ссылке: https://<ваш_IP>:8080 и вводим ваш пароль

На данном этапе может возникнуть ошибка, когда при вводе правильного пароля, зайти в кабинет не получается. В данном случае вводим команду

 operator-cli gui set password <ваш_пароль>

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

Переходим в терминал и запускаем ноду

operator-cli start

Переходим обратно в браузер и обновляем страницу. Если кнопка сменилась на "Stop Node", то вы все сделали верно и нода запущена.


Стейк токенов валидатору

Оглавление

Переходим в кран, делаем пост в твиттер с вашим эфировским адресом, копируем ссылку на пост, вставляем скопированную ссылку в кран и получаем тестовые токены в сети Sphinx (Betanet)
Добавить сеть Sphinx 1.X можно ТУТ

Также сейчас можно получить токены в сети Liberty, для текущего тестнета они не нужны, но лишним не будет

Переходим на страницу вашего валидатора и подключаете кошелек Metamask (сеть Shardeum Sphinx 1.X)

Нажимаете кнопку "Add Stake", вводим сумму стейка (оставляя немного на комиссию. Минимальный стейк 10 SHM, кран выдает 15 SHM, 14 из которых я застейкал)

Остается только подтвердить транзакцию и валидатор готов к работе


Полезные команды

Оглавление

Для выхода из оболочки используем команду

exit

Остановка ноды

operator-cli stop

Проверить статус ноды

operator-cli gui status

Мониторинг доступен по ссылке - https://<ваш_порт>:8080/performance

Подписывайся на мои соцсети и будь в курсе всех актуальных новостей о тестнетах и нодах!)

📢 Мой телеграм-канал Millennials Crypto

📢 Мой Ютуб канал

📢 Мой твиттер https://twitter.com/mzemlu777 (всем оформлю взаимку ;) )