August 1, 2022

SUI node guide by Bit.future

Sui — это первый блокчейн Layer-1 без разрешений, разработанный с нуля, чтобы позволить создателям и разработчикам создавать решения, которые будут обслуживать миллиард пользователей в web3.

Команда разработчиков Mysten Labs - выходцы из Facebook и Apple. В рамках первоначальных раундов финансирования были привлечены средства от таких фондов как a16z, Coinbase, Samsung NEXT и другие на 36м в конце прошлого года

Более подробные обзоры проекта есть в большом количестве на Youtube, поэтому в рамках статьи мы в это углубляться не будем.

Сейчас можно установить ноду и претендовать на то, чтобы быть отобранным на участие в вознаграждаемом тестнете. Далее мы подробно опишем все шаги по поднятию и управлению нодой, которые будут понятны даже новичкам.

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

Арендовать VDS серверы можно на множестве ресурсов. Наиболее надежные международные: Hetzner или Contabo

Т.к. мы сами еще только начинаем познавать ноды как профессию, сами используем и советуем брать сервер на VDSina https://vdsina.ru/?partner=15d8885spa По партнерской ссылке (ничего не скрываем) вы получите 10% скидку на услуги + у них удобные варианты оплаты, включая карты РФ и криптовалюты. Далее я опишу процесс создания сервера при покупке на VDSina

Регистрируемся и выбираем "Создать сервер".

Рекомендованные системные требования (их и выбираем):

  • CPU: 4 CORE
  • RAM: 8 GB
  • SSD: 100 GB
  • OS: Ubuntu 20.04 LTS

Локация сервера: предложат РФ или Амстердам - посути не принципиально, мы выбрали Амстердам

Автоматическая резервная копия: отключаем

Больше ничего не меняем и нажимаем "Создать сервер"

После создания сервера нам понадобится сохранить его IP адрес и пароль для входа (клацаем на созданный сервер >> доступ >> панель Виртуальное окно и жмем посмотреть пароль)

Вход на сервер

  • В поиске Windows пишем "cmd" и запускаем командную строку (на MacOS или Linux - терминал).
  • Введите команду
ssh root@СвойIpАдресСервера

Например ssh [email protected] для сервера с адресом "185.219.39.207"

  • Введите "yes" с клавиатуры
  • Скопируйте и вставьте пароль от сервера: скопировать пароль >> в командной строке нажать 1 раз правую кнопку мыши >> вставить >> нажать Enter. При вставке пароля в командную строку пароль виден НЕ будет, это сделано для безопасности
  • Вы вошли, если увидите что-то подобное:

Установка

Далее используем скрипт от Nodes.Guru для автоматической установки и настройки нашей ноды. Для этого копируем и вставляем в командную строку следующую команду:

wget -O sui.sh https://api.nodes.guru/sui.sh && chmod +x sui.sh && ./sui.sh

Установка ноды занимает 30-40 мин.

После установки у вас должно появиться что-то подобное:

Форк репозитория Sui

Переходим в GitHub Sui и выбираем раздел "Fork". (по скрину нажимаем "1" >> "2" >> на след экране подтверждаем - "create fork")

Проверить ноду можно ТУТ введя свой IP адрес. В строке Node health будет стоять "OK"

Публикация RPC ноды

Чтобы получить RPC нашей ноды, в командной строке вставляем следующую команду:

echo "http://`wget -qO- eth0.me`:9000/"

После ввода, в командной строке вы увидите RPC по типу: http://144.76.17.186:9000/ Чтобы скопировать его из командной строки, в ней нажимаем Правую кнопку мыши >> "пометить" >> выделяем нужный текст и нажимаем Ctrl+C (скопировали в буфер обмена)

Для отправки своего RPC необходимо присоединиться к Discord SUI и отправить его в канал #node-ip-application: https://discord.com/channels/916379725201563759/986662676073709568

Посмотрите как другие участники публикуют в канале свои RPC и вставьте ранее скопированный из командной строки свой.

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

Проверить ноду:

curl -s -X POST http://127.0.0.1:9000 -H 'Content-Type: application/json' -d '{ "jsonrpc":"2.0", "method":"rpc.discover","id":1}' | jq .result.info

Проверить логи:

journalctl -u suid -f -o cat

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

sui --version

Рестарт ноды:

sudo systemctl restart suid

Остановить ноду:

sudo systemctl stop suid

Удалить ноду:

sudo systemctl stop suid
sudo systemctl disable suid
rm -rf ~/sui /var/sui/
rm /etc/systemd/system/suid.service

Дополнительные активности

1. В Дискорде в канале #pick-a-role тыкаем на эмоджи и автоматически присваиваем себе роли. Мы выбрали Node operator + Contributor + Investor + Creator

2. Возможные активности со всеми ссылками описаны в этом посте в Дискорде https://discord.com/channels/916379725201563759/955861929346355290/1003534045990371328

Пока предлагается потестировать их кошелек, создавать различный контент. Советуем не пренебрегать и проявлять максимальную активность. В закрытый тестнет отберут ~250 участников, но нод уже создано более 10000. Поэтому надо стараться.

Ну и обязательно следим за всеми анонсами в Дискорде или в нашем канале.

Контакты автора

Discord: coolguyphile#0323 / HONKAYOx#4152
Telegram channel: https://t.me/bitfuture_news
Наши ноды: http://176.124.212.55:9000/ http://195.2.92.241:9000/
Наши SUI кошельки, где можем с вами обменяться NFT и токенами:

0x576f53f5e112a2ad9f30b7a45f1aad93e83163a9

0x4497f0a1e4ff187aa7ca08ac520c18784c163b52

Полезные ссылки

Сайт проекта | Русскоязычная группа Telegram

Discord | Twitter | GitHub

Официальная документация | Explorer