June 16, 2022

Как устанавливать ноду Sui

Руководство пользователя

❗️Если ваша нода остановлена и не может выполнить контрольные точки, то вам необходимо стереть базу данных и обновить узел.

❗️Обновление без удаления БД!

sudo systemctl stop suid
cd $HOME/ && rm -rf sui
git clone https://github.com/MystenLabs/sui.git && cd sui
git remote add upstream https://github.com/MystenLabs/sui
git fetch upstream
git checkout -B testnet --track upstream/testnet
git log --oneline -1
cargo build --release --bin sui-node
sudo mv ~/sui/target/release/sui-node /usr/local/bin/
 sudo systemctl restart suid
journalctl -u suid -f

‼️Обновление с удалением БД!

sudo systemctl stop suid
cd $HOME/ && rm -rf sui /var/sui/suidb/*
git clone https://github.com/MystenLabs/sui.git && cd sui
git remote add upstream https://github.com/MystenLabs/sui
git fetch upstream
git checkout -B testnet --track upstream/testnet
git log --oneline -1
cargo build --release --bin sui-node
sudo mv ~/sui/target/release/sui-node /usr/local/bin/
sudo systemctl restart suid
journalctl -u suid -f

У кого проблемы с пирами

wget -O /var/sui/fullnode.yaml https://raw.githubusercontent.com/Pa1amar/testnets/main/sui/fullnode.yaml
systemctl restart suid

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

CPU: 10 CORE
RAM: 32 GB
SSD: 1 TB
OS: Ubuntu 20.04 LTS

Сервер Macloud со скидкой 10% https://macloud.ru/?partner=uyv4av9a7i

Воспользуйтесь скриптом для быстрой установки

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

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

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

Рестарт ноды

sudo systemctl restart suid

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

sudo systemctl stop suid

Удалить ноду

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

Создать кошелек

echo -e "y\n" | sui client

Пополните свой кошелек

  1. Получите адрес вашего кошелька:

sui client active-address

2.Перейдите на канал Sui Discord #devnet-faucet и пополните свой кошелек

!faucet <YOUR_WALLET_ADDRESS>

3.Подождите, пока бот отправит токены на ваш кошелек

4.Вы можете проверить свой баланс перейдя по ссылке смс бота

Дополнительно

Проверить узел:

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

Проверка состояния узла sui

systemctl status suid

Проверка журналов узлов

journalctl -fu suid -o cat

Проверьте версию клиента sui

sui --version

Удалите свой узел

systemctl stop suid
systemctl disable suid
rm -rf $HOME/.sui /usr/local/bin/sui*

Ctrl+c - остановить процесс
Ctrl+A+D - выход с терминала

Примечание: Напоминаем, что sui все еще находится на очень ранней стадии, никаких стимулов, тестовая сеть начнется в августе

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

Discord- https://discord.gg/sui
Website-https://sui.io/
Macloud со скидкой 10% https://macloud.ru/?partner=uyv4av9a7i
PuTTY- https://the.earth.li/~sgtatham/putty/latest/w64/putty-64bit-0.76-installer.msi
Twitter score- https://coinsguru.io/twitter/Mysten_Labs/