Sui | v0.10.0
💠 Sui- блокчейн першого рівня, який використовує мову програмування Rust та Move для написання смарт-контрактів, що робить її особливою.
• Проект будує команда професіоналів Mysten Labs, вихідців з Facebook і Apple. Головна місія яких — створити базову інфраструктуру для Web3. Mysten Labs співпрацює з ключовими розробниками екосистем, для поступового поліпшення їх мереж.
💠 Інвестори та партнери: Sui закрили інвестиційний раунд на 36 $ мільйонів під керівництвом a16z, за участю наступних фондів: Redpoint, Coinbase Ventures, Electric Capital, Samsung NEXT, Hack. VC.
💠 Виходячи з анонсу, стимулююча тестова мережа почнеться в серпні і буде поділена на кілька епох:
• Запуск мережі
• Стейкінг
• Оновлення та інше
За кожну епоху платитимуть по 2000 токенів SUI.
• Кількість учасників яку виберуть поки не відома.
💠 15.08 закінчився перший набір валідаторів в TestNet. очікуємо другу хвилю.
💠 Також з Sui можна робити різні активності / тести (посилання очікується)
⭐ Для данного проєкту нам потрібний сервер з характеристиками:
Хостинг який ми використовуємо:
• PQ Hosting перейти
Варіант який нам підходить з PQ Hosting 4/8/80 за ціною 13,27€
• Заходимо в Discord Sui
• В каналі #✅ 1st-step-verify натиснути 💧 та слідувати вказівками
• Перейти в канал #📕 2nd-step-rules і натиснути ✅
• Вам відкриються всі канали на дадуть роль Sui member.
• Тепер йдемо в канал #🗺 language-requests, бачимо повідомлення де нам потрібно обрати мовний чат, вибираємо натиснувши на прапорт і в гілку автоматично додається чат, де в можете слідкувати за новинами та спілкуватись.
• Переходимо в канал #🔎 pick-a-role та вибираємо собі роль:
Перед тим, як запускати ноду вам потрібно зробити новий сервер
Читайте нашу статтю як створити сервер для ноди:
Ваш сервер має IP-адресу сервера - Користувач - Пароль ці дані ми будемо використовувати.
- Для Windows завантажуємо програму https://www.putty.org/
на MacOS/Linux відкриваємо вбудований "Термінал"
У putty вписуємо вашу IP-адресу, в "Термінал" потрібно ввести команду
• У відкритому терміналі Windows
root
• У відкритому терміналі MacOS (що на скріні вище)
ssh root@ваш IP-адрес
Далі просить вписати пароль, копіюємо його
вставка на Mac Control+V,
• Оновити пакети і систему:
sudo apt update && sudo apt upgrade -y
• Встановити необхідні пакети:
sudo apt install wget jq bc build-essential -y
. <(wget -qO- https://raw.githubusercontent.com/SecorD0/utils/main/installers/docker.sh)
mkdir -p $HOME/.sui
wget -qO $HOME/.sui/genesis.blob https://github.com/MystenLabs/sui-genesis/raw/main/devnet/genesis.blob
wget -qO $HOME/.sui/fullnode.yaml https://github.com/MystenLabs/sui/raw/main/crates/sui-config/data/fullnode-template.yaml
sed -i -e "s%db-path:.*%db-path: \"$HOME/.sui/db\"%; "\ "s%metrics-address:.*%metrics-address: \"0.0.0.0:9184\"%; "\ "s%json-rpc-address:.*%json-rpc-address: \"0.0.0.0:9000\"%; "\ "s%genesis-file-location:.*%genesis-file-location: \"$HOME/.sui/genesis.blob\"%; " $HOME/.sui/fullnode.yaml
. <(wget -qO- https://raw.githubusercontent.com/SecorD0/utils/main/miscellaneous/ports_opening.sh) \ 9000 9184
• Запустити контейнер з нодою:
docker run -dit --name sui_node --restart always -u 0:0 \ --network host -v $HOME/.sui:/root/.sui secord/sui \ --config-path $HOME/.sui/fullnode.yaml
. <(wget -qO- https://raw.githubusercontent.com/SecorD0/utils/main/miscellaneous/insert_variable.sh) -n sui_log -v "docker logs sui_node -fn100" -a
. <(wget -qO- https://raw.githubusercontent.com/SecorD0/utils/main/miscellaneous/insert_variable.sh) -n sui -v "docker exec -it sui_node ./sui" -a
• Перевірити чи виводить команда транзакції:
wget -qO- -t 1 -T 5 --header 'Content-Type: application/json' --post-data '{ "jsonrpc":"2.0", "id":1, "method":"sui_getRecentTransactions", "params":[5] }' "http://127.0.0.1:9000/" | jq
• На сайті node.sui.zvalid ми можемо превірити чи наша нода функціонує
- в поле Password вписуємо IP сервера:
• Повертаємось в термінал:
Створюємо гаманець, на перше запитання відповідаємо y, на другому натискаємо Enter:
sui client
sui keytool list
echo "http://`wget -qO- eth0.me`:9000/"
в нас з'явиться адреса, вставляємо її в браузер, і на сторінці має висвітись
якщо напису немає, ваша нода не працює.
• Переходимо в Discord і в канал #📋 node-ip-application відправляємо свій RPC:
• Знову виводимо на екран нашу адресу і копіюємо:
sui keytool list
• Переходимо в Discord, канал #🚰 devnet-faucet і відправляємо команду з адресою гаманця:
!faucet 0х..ваш гаманець
• Повераємось в термінал та створюємо свій NFT:
sui client create-example-nft
• Щоб перевірити переходимо на сайт explorer.devnet і ввівши свою адресу бачимо наявність NFT
docker stop sui_node
• Видаляємо стару базу данних:
rm -rf $HOME/.sui/db
• Встановлюємо новий генезіс файл:
wget -qO $HOME/.sui/genesis.blob https://github.com/MystenLabs/sui-genesis/raw/main/devnet/genesis.blob
docker restart sui_node
• Перевіряємо версію, буде 0.10.0:
sui -V
— У нас змінюється адреса гаманця тому наших тестових токенів і NFT немає.
— Також зараз не працює створення NFT (видає помилку).
Але на node.sui.zvalid нода повина водображатись, слідкуйте за появою нових блоків.
Якщо є бажання можете просто запросити тестові токени:
sui keytool list
• Переходимо в Discord, канал #🚰 devnet-faucet і відправляємо команду з адресою гаманця:
!faucet 0х..ваш гаманець
Очікуємо другу хвилю набору в оплачуваний TestNet
Перевірити версію ноди зараз актуально 0.10.0:
sui -V
docker logs sui_node -fn100
Переглянути створений контейнер та перевірити його працездатність:
docker ps -a
docker stop sui_node
docker restart sui_node
• Sui Website
• Sui Whitepaper
• Sui Discord
TG elrmcf crypto | elrmcf free chat | Автори: sasha.bnk Inst