Библиотека Криптана
June 16, 2022

SUI.IO - Безграничный L1 блокчейн

Оглавление

  1. Что это такое?
  2. Кто в этом таком?
  3. Как это установить?
  4. А как это пофиксить?

Sui.io — Что это такое?

Sui.io — блокчейн L1 уровня, нацеленный на скорость и простоту разработки и использования для рядовых пользователей в формате web3.

Обеспечивая простоту реализации и масштабирования приложений экосистемы, Mysten Labs (создатели этого творения) нацелены на массовое признание своей экосистемы и, обеспечивая обилие user-friendly моментов, целят на завоевание относительно весомой доли рынка. Ранее команда засветилась в разработке блокчейна DIEM — тот самый Libra от Facebook в котором также принимала участие команда Aptos. Язык разработки в случае с Sui.io — Move.

Сайт — https://sui.io/
Discord — https://discord.com/invite/sui
Twitter — https://twitter.com/mysten_labs
Medium — https://medium.com/mysten-labs
LinkedIn — https://www.linkedin.com/company/mysten-labs
Whitepaper — https://github.com/MystenLabs/sui/blob/main/doc/paper/sui.pdf
Tokenomics — https://medium.com/mysten-labs/announcing-sui-tokenomics-9cb829086e30

Кто в этом таком?

На данный момент в проект вложено порядка $36 миллионов. В числе главных инвесторов числzтся a16z, Samsung Next и Coinbase Ventures

Как это установить?

Минимальные системные требования

CPU - 2 core

RAM - 8gb

SSD - 80gb в перспективу

Ручной для опытных

Шаг 0 - Установка необходимых дополнений

$ 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 

Шаг 1 - Переходим в GitHub и клонируем репозиторий

Не забудьте залогиниться : )

Шаг 2 - Устанавливаем ноду

$ 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

Шаг 3 - Запуск ноды

$ cargo run --release --bin sui-node -- --config-path fullnode.yaml

Шаг 4 - Завершение

После установки перейдите в Discord сервер, в канале #dev-general отписываем, что вы ноду установили, а в #pick-a-role роль выбрали

Автоматизированный способ от Nodes.Guru

Установка ноды

wget -O sui.sh https://api.nodes.guru/sui.sh && chmod +x sui.sh && ./sui.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/
rm /etc/systemd/system/suid.service

А как это пофиксить?

Ручной для опытных

Если вылетает во время запуска- проведем установку в отдельном окне Screen

Шаг 1 - Установим Screen

sudo apt-get install screen
$ screen -S 1
$ cargo run --release --bin sui-node — --config-path fullnode.yaml

Финал

Написано и оформлено by @mamontBoyNextDoor for H&M DAO