Sui network devnet установка full ноды

Sui network devnet установка full ноды


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


Системные требования

  • CPUs: 2
  • RAM: 8GB
  • SSD 80GB пока более чем достаточно


Порядок действий для установки

  1. Авторизируемся на свой github, если его нет - регаем и идем в репозиторий Sui
  2. Жмем кнопку 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


Пример хороших логов


Report Page