Sui network devnet установка full ноды
Sui.io - л1 блокчейн by Mysten Labs (очень крутые ребята)
Проект при деньгах, вот вам первый на просторах интернета гайд по ноде, дерзаем
Пропускать не стоит, токен уже анонсирован
Мы ранее упоминали о проекте в нашем чате в этом посте

Системные требования
- CPUs: 2
- RAM: 8GB
- SSD 80GB пока более чем достаточно
Порядок действий для установки
- Авторизируемся на свой github, если его нет - регаем и идем в репозиторий Sui
- Жмем кнопку fork и копируем себе репозиторий

3 Подготавливаем сервер (вводим все одной командой)
$ apt-get update \
&& DEBIAN_FRONTEND=noninteractive TZ=Etc/UTC apt-get install -y --no-install-recommends \
tzdata \
git \
ca-certificates \
curl \
build-essential \
libssl-dev \
pkg-config \
libclang-dev \
cmake
$ apt install cargo
жмем
Y
и Enter
4 Клонируем себе на сервер репозиторий гитхаб
$ git clone https://github.com/<Ваш юзернейм гитхаб>/sui.git $ cd sui $ git remote add upstream https://github.com/MystenLabs/sui $ git fetch upstream $ git checkout --track upstream/devnet $ cp crates/sui-config/data/fullnode-template.yaml fullnode.yaml $ curl -fLJO https://github.com/MystenLabs/sui-genesis/raw/main/devnet/genesis.blob $ screen -S 1 $ cargo run --release --bin sui-node -- --config-path fullnode.yaml
Закрываем сессию screen
ctrl + a + d
У многих часто вылетало по этому запустили установку через Screen
По итогу должно выдать
SuiNode started!
Не забываем отчитаться о проделанном в дискорде проекта
Подача вашей ноды в дискорде
После того как отчитались, нужно подать свою ноду в дискорде в канале #node-ip-application
Итак если установили ноду по гайду делаем следующее 1) Открываем нашу сессию
$ screen -r
Останавливаем ноду, жмем ctrl + c
2) Редачим конфиг ноды (меняем ардес RPC на 0.0.0.0)
$ nano fullnode.yaml
У вас будет так

Нужно будет заменить цифры чтобы было так

3) Сохраняем изменения:
Сtrl + x
Y
Enter
4) Запускаем ноду как делали это до этого
$ cargo run --release --bin sui-node -- --config-path fullnode.yaml
И сворачиваем сессию
ctrl + a + d
Если вы все правильно сделали то при вводе в браузер
http://{ip адрес вашего сервера}:9000
вы должны получить

p.s IP можно получить командой
wget -qO- eth0.me
Теперь просто сбрасываем эту ссылку в канал #node-ip-application
Пример

Обновление ноды
Открываем сессию
$ screen -r
Переходим в папку sui , если вы уже там - все ок, команда просто не сработает
$ cd sui
Удаляем старый генезис
$ rm -r suidb genesis.blob
Подтягиваем обнову
$ git fetch upstream
Переключаемся на ветку обновы
$ git checkout -B devnet --track upstream/devnet
Скачиваем актуальный генезис
$wget https://github.com/MystenLabs/sui-genesis/raw/main/devnet/genesis.blob
Запускаем ноду
$ cargo run --release --bin sui-node -- --config-path fullnode.yaml
Cворачиваем сессию
ctrl + a + d
Пример хороших логов
