February 4, 2023

Установка ноды Shardeum (подробно!)

Не стану голословить, просто знайте...ГЕМ. А теперь к делу :)

1. Аренда сервера.

Необходимые для запуска минимальные требования:

Рекомендуемые настройки сервера:

- Ubuntu 20.04
- 4 ядра
- 8 RAM
- 100 GB SSD

Я выбрал всё так же, свой любимый сервер Vdsina, уж больно мне он нравится, за такую конфигурацию настроек, в день выходит рублей ~90. Плюс оформил дедик на месяц и вышло у меня это в 2840 рублей :)

Link на сервер - КЛИК

Так же есть, не менее крутые серверы как, Vultr, Digital Ocean или тот же Hetzner, но я остановился именно VDSina. Всё потому что никогда не было с ним проблем и сервера стояли надёжно!

2. Берём данные с сервера и открываем терминал

Как создался сервер, переходим СЮДА и открываем наш сервер. Переходим во вкладку "IP" и будет вся нужная информация для подключения.

Теперь, качаем MobaXterm
Ссылка на загрузку c офф сайта: ТЫК

Запускаем и жмем: Sessions > New session:

В появившемся окне пишем root, в следующей строке вставляем пароль (в терминале это делается нажатием на колесико мыши, сам пароль не виден, просто нажимайте на колесико и enter)

Если видим подобное окно - значит вы вошли в терминал, можно приступать к вводу команд:

3. Приступаем к настройке сервера

Мы будем использовать curl для установки:

sudo apt-get install curl

И после вписываем "y" и нажимаем ENTER.

Убедимся, что пакеты обновлены:

sudo apt update

Устанавливаем Docker:

sudo apt install docker.io

Вписываем "y" и нажимаем ENTER.

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

Выдадим права для docker-compose:

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

Вписываем "y" и нажимаем ENTER.

Загрузка и установка валидатора:

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 

3.2. Устанавливаем свой пароль:

Set the password to access the Dashboard: будет невидимый

3.3. Добавляем пользовательский порт для дешборда или обычный 8080:

Enter the port (1025-65536) to access the web based Dashboard (default 8080): 8080

3.4 Устанавливаем первичный peer to peer порт (дефолтное 9001):

This allows p2p communication between nodes. Enter the first port (1025-65536) for p2p communication (default 9001):

3.5 Устанавливаем вторичное соединение между нодами (дефолтное 10001):

Enter the second port (1025-65536) for p2p communication (default 10001):

3.6. Указываем пользовательскую директорию или просто нажмите Enter для дефолтной установки:

What base directory should the node use (defaults to ~/.shardeum): ENTER

Данный этап может занимать до 20 минут, и если у вас не отобразился пункт 3.5, то переживать не стоит, просто переходите к шагу 4.

4. Откроем CLI валидатора:

Вписываем эти комманды по-очереди:

cd .shardeum

Запустим CLI валидатора:

./shell.sh

Откроем GUI валидатора:

operator-cli gui start

5. Работа с дашбордом

Открываем свой браузер и пишем в нем:

https://ip_вашей_ноды:8080/

Нас перекидывает на такую страницу. Жмите "дополнительные" в левом нижнем углу, а далее "перейти на сайт....". Вводим свой пароль и вас перекидывает на такую страницу:

Идите во вкладку “Maintenance” и кликаете “Start Node”, перезагружаете страницу.

Также, вы можете запускать валидатора через CLI:

operator-cli start

И останавливать его:

operator-cli stop

Во вкладке “Perfomance” вы можете следить за производительностью своей ноды:

6. Стейкинг

В той же вкладке “Maintenance”, подключаем через Metamask своё кошелек и подписываем транзакцию,обновляем страницу. После чего, переходите сюда и добавляете сеть Shardeum Sphinx 1.X в ваш кошелёк:

Запрашиваете токены через любой кран:

1) https://faucet-sphinx.shardeum.org/

2) https://chaindrop.org/?chainid=8082&token=0xeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeee

3) https://docs.shardeum.org/faucet/claim

Делаем твит в Твиттере с нашим адресом Metamaska, куда и придут токены.

После того, как вы получили токены, возвращайтесь к дешборду и во вкладке “Maintenance” подключаем кошель и стейкаем полученные токены (минимум 10 SHM).

Учитываем комиссию, подтверждаем транзакцию и у вас должно всё получится :)

Если у вас получилось застейкать, то поздравляю, вы сделали все правильно!Если у вас не вышло стейкнуть, то стоит подождать, либо переустановить сервер и попробовать всё заново.

p.s. Те, кто держал до этого шрадеум и у вас остались старые транзакции в метамаске, то вам нужно сбросить счет в самом кошельке (настройки - дополнительно - сбросить счет), иначе ваши транзакции не будут даже отправляться.

The end.

Спасибо так же за информацию и помощь - https://t.me/cryptosloppy