1️⃣ Ноды
January 27, 2023

Установка ноды SUI (Sui Testnet Wave 2 FullNode) НЕАКТУАЛЬНО

  1. Описание проекта
  2. Автоматическая установка (скрипт)
  3. Проверка работы ноды и полезные команды
  4. Удаление ноды

Описание проекта

SUI - интересный проект от Mysten Labs, которые сосредоточены на создании фундаментальной инфраструктуры для ускорения внедрения web3. Работают над над ускорением консенсуса с помощью Narwhal, более безопасным программированием смарт-контрактов с помощью Move.

Sui - это безграничная платформа для создания богатых и динамичных ончейн активов, от игровых до финансовых. Представляет собой Layer-1 блокчейн с PoS, основная задача которого - создать протокол, который позволит разработчикам создавать опыт, удовлетворяющий потребности следующего миллиарда пользователей web3.

Очень богатая документация с подробнейшим описанием - https://docs.sui.io

В проект занесли по меньшей мере $236M такие фонды как A16Z, Coinbase Ventures, LightSpeed, Electric Capital, в раунде серии B были FTX Venture 🤡.

Текущая стадия - невознаграждаемый тестнет

Время проведения тестнета - 2-3 недели

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

CPU - 10 ядер;

RAM - 32 Gb;

SSD - 1 TB;

Ubuntu 20.04.

Проверка доступности ноды #1: https://sui.explorers.guru/node

Проверка доступности ноды #2: https://www.scale3labs.com/check/sui

Sui Explorer: https://explorer.sui.io

Автоматическая установка / обновление

Подключаемся к серверу через Putty или MobaXterm, после чего приступаем к установке.

Так как файлы ноды компилируются долго (порядка 15-60 минут в зависимости от мощности сервера), то чтобы в Putty не обрывалось соединение необходимо устанавливать через пакетscreen.

Для установки screen (если он отсутствует на сервере):

sudo apt install screen -y

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

screen -S sui

И уже в нем запускаем автоматический скрипт для установки Sui:

wget -q -O sui.sh https://nodes.wenmoney.io/sui.sh && chmod +x sui.sh && ./sui.sh

Для сворачивания сессии screen (не уничтожения сессии, а именно выхода с сохранением работы в фоне) нажимаем CTRL+A, затем клавишу D.

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

screen -r

или

screen -x sui

После установки и проверки работы ноды сессию screen можно уничтожить следующей командой (вводим это в сессии):

exit

Ждем окончания установки ноды.

На этом все, нода установлена. Никаких кошельков и привязок нет.

Проверка работы ноды и полезные команды

Логи ноды проверяем командой

journalctl -u suid -f -o cat

Перезапуск ноды:

sudo systemctl restart suid

Для вывода информации о ноде можно ввести команду:

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

Проверка версии ноды:

grep 'version =' /$HOME/sui/crates/sui/Cargo.toml -m 1

Чтобы проверить работу ноду по чекерам (https://sui.explorers.guru/node или https://www.scale3labs.com/check/sui) вбиваем IP адрес своего сервера и смотрим на результат:

Удаление ноды

Для удаления ноды выполните команду (это одна команда, или просто запустите установщик, там есть команда на удаление ноды) :

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

Не забывайте ставить свои 👍


Есть вопросы или не работает нода после установки? Задавайте их в нашем телеграмм-канале Wen Money:[NODES]. Пишем только по делу.