Установка ноды 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
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
./shell.sh
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. Те, кто держал до этого шрадеум и у вас остались старые транзакции в метамаске, то вам нужно сбросить счет в самом кошельке (настройки - дополнительно - сбросить счет), иначе ваши транзакции не будут даже отправляться.
Спасибо так же за информацию и помощь - https://t.me/cryptosloppy