Crypto Активності
February 24, 2023

Гайд по установці ноди Shardeum

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

Shardeum зібрали в seed-раунді $18 млн від Spartan Group, Foresight Ventures, Big Brain Holdings, Digital Finance Group та інших.

Оренда сервера

Орендуємо сервер, наприклад Contabo. Рекомендовані характеристики для Shardeum: 4 CPU, 8 GB RAM, 200 GB SSD та операційна система ubuntu 20.04.
Можете підселити до інших нодів. Обійдеться сервер VPS в 6€ на місяць.

При оплаті сервера необхідно ввести пароль, за допомогою якого ви підключатиметеся до сервера. Після покупки вам на пошту прийде лист із даними вашого сервера.

Підключення до сервера

Для того, щоб підключитися до сервера на Windows, потрібна програма PuTTY.

• У “Host Name” вводимо IP вашого сервера та натискаємо “Open”;
• У вікні прописуємо команду: root;
• Тиснемо "Enter" і вставляємо пароль від сервера,правий клік миші, потім "Enter".

На MacOS просто запускаємо програму Terminal.

• Заходимо на сервер командою: ssh root@IP_ADDRESS, IP_ADDRESS
мінюємо IP сервера;
• Далі вводимо "yes", тиснемо "Enter" і вставляємо пароль від сервера (введений пароль буде прихований іконкою з ключем). Тиснемо "Enter".

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

1) Для початку оновлюємо всі утиліти та встановлюємо докер:

sudo apt update

sudo apt full-upgrade

2) Місцями може з'являтися рожевий екран, просто натискаємо Enter.

sudo apt-get update

sudo apt-get install curl

sudo apt install docker.io

3) Перевіряємо версію докера, щоб було 20.10.12 і вище.

docker --version

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

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

4) Перевіряємо версію docker-compose, потрібно, щоб було 1.29.2 і вище.

docker-compose -version

5) Тепер встановлюємо ноду Shardeum:

curl -O https://gitlab.com/shardeum/validator/dashboard/-/raw/main/installer.sh && chmod +x installer.sh && ./installer.sh

Потрібно написати пароль, який вводитимете надалі при вході на їхню платформу (пароль невидимий, тому це нормально, що ви нічого не бачите, коли пишите).

Потім вас спитають за порти та репозиторій, просто натискаємо скрізь Enter, вибираючи дефолтні налаштування.

Наприкінці установки буде приблизно таке вікно, як на скріншоті нижче:

6) Далі вводимо команди:

cd

cd .shardeum

./shell.sh

operator-cli gui start

7) Запускаємо валідатора командою:

operator-cli start

Після цього можна виходити із терміналу.

Переходимо до Shardeum Dashboard для моніторингу ноди.

1) Тепер у рядку браузера вводимо: https://IP-address:8080/.

Замість IP-adress вставляємо свій адрес серверу.

2) Вводимо пароль, який писали при налаштуванні ноди. Таким чином ми потрапляємо до Shardeum Dashboard.

3) Переходимо до вкладки Maintance і нажимаємо "Start node".

4) Налаштовуємо мережу Sphinx 1.X для свого Metamask.
(нажимаємо "Click to connect Sphinx" і добавляємо мережу)

5) Запросіть монети на сайті або в Discord каналі у гілці #faucet-1.1.
(На сайті потрібно вставити посилання на твіт з вашою адресою MetaMask, просто натискаємо внизу сторінку на Tweet Now, і замінюємо на свій адрес.) Після того як отримали 15 SHM ідемо назад до Shardeum Dashboard.

6) Приєднуємо гаманець в Shardeum Dashboard (Сonnect Wallet) і стейкаємо токени "Add Stake", вибираємо кількість токенів, наприклад 12 і натискаємо Stake.

7) У результаті бачимо приблизно таке вікно, як на скріншоті нижче:

8) Якщо статус вашої ноди "Standby" і застейкано від 10 SHM - Ваш валідатор налаштований вірно:

Раджу час від часу заходити в Shardeum Dashboard і перевіряти, чи не зупинилася ваша нода, тому що бувають випадки, що потрібно запускати заново.

Як оновити ноду?

Якщо потрібно запросіть монети у крані або в Discord каналі у гілці #faucet-1.1.

Заходимо в Dashboard, хто не пам'ятає, вводимо https://IP-address:8080/ і замість IP-address підставляємо адресу сервера.

1) Зупиняємо ноду:

cd .shardeum
./shell.sh
operator-cli stop

2) Робимо анстейк токенів через Shardeum Dashboard.

3) Якщо ви всередині контейнера:

exit
cd ..

3) Виконуємо наступні команди:

curl -O https://gitlab.com/shardeum/validator/dashboard/-/raw/main/installer.sh && chmod +x installer.sh && ./installer.sh

Потрібно написати пароль, який вводитимете надалі при вході на їхню платформу (пароль невидимий, тому це нормально, що ви нічого не бачите, коли пишите).

cd .shardeum
./shell.sh
operator-cli gui start
operator-cli start

4) В Dashboard перевіряємо чи нода запустилася і заново стейкаємо токени.

На цьому все! За анонсами стежимо у Discord каналі.

Корисні команди

Перевірити інформацію про ноду

operator-cli status

Перевірити версію ноди:

curl <server_ip>:9001/nodeinfo

Запустити ноду:

operator-cli start

Зупинити ноду:

operator-cli stop

Видалити ноду:

rm -rf .shardeum

Видалити докер:

docker rm -vf $(docker ps -aq)
docker rmi -f $(docker images -aq)