Sui.

Пост

Поделитесь своими знаниями.

article banner.
harry phan.
Apr 29, 2025
Статья

Создание своего первого сайта Walrus в тестовой сети Sui (в Windows 11)

Я создал свой первый сайт Walrus с помощью Sui — вот как именно это сделать (в Windows 11)

Недавно я решил опробовать децентрализованную систему хранения данных Walrus и развернуть свой первый сайт Walrus на блокчейнеSui. Поскольку я работаю над Windows 11, мне хотелось задокументировать весь процесс от настройки до запуска, особенно для всех, кто, возможно, создает сайты NFT или приложения в блокчейне с помощью Sui.

Это руководство основано на моем личном опыте: что сработало, а что нет, и как в итоге всё работало без сбоев.

#Почему я выбрал костюм Walrus + Sui

Walrus — это не просто еще один инструмент для хранения данных. Он создан для децентрализованного будущего. Мне понравилось, что я могу хранить не только базовые ресурсы, такие как изображения и видео, но и игровые файлы, звуки, анимацию и даже наборы данных для моделей искусственного интеллекта. Благодаря интеграции с Sui приложение идеально подходит для приложений Web3, в которых необходимо хранить данные и логику в блокчейне.

Одной из первых идей, которые пришли в голову разработчику, стало создание сайта NFT на базе хранилища Walrus, где взаимодействие со смарт-контрактами будет осуществлять компания Sui. Так я и попал на сайты Walrus — это статические веб-сайты, созданные с помощью Walrus и работающие на блокчейне благодаря Sui.

#** 🧰 Настройка в Windows 11**

Я используюChocolateyдля управления пакетами, ��оэтому я начал с установки интерфейса командной строки Sui со следующей команды:

choco install sui

Затем я создал новую среду тестовой сети для Sui:

sui client new-env --alias testnet --rpc https://fullnode.testnet.sui.io:443
sui client switch --env testnet

После перехода в тестовую сеть я с помощью крана взял несколько токенов Testnet SUI и, проверив баланс, подтвердил, что все настроено. Это дало мне токены, необходимые для получения газа при публикации на сайте.

#** 🐋 Установка интерфейса командной строки Walrus CLI**

Когда интерфейс командной строки Sui был готов, я перешел к установке интерфейса командной строки Walrus. Я сделал это в своей папке D:\walrus, используя:

SYSTEM=windows-x86_64.exe
curl https://storage.googleapis.com/mysten-walrus-binaries/walrus-testnet-latest-$SYSTEM -o walrus
chmod +x walrus

Затем я обновил переменные окружения, чтобы запускать walrus откуда угодно. Чтобы проверить установку, выполните следующие действия:

walrus --help

Затем я добавил конфигурационный файл по умолчанию для Walrus:

curl https://docs.blob.store/client_config.yaml -o ~/.config/walrus/client_config.yaml

###Установка конструктора сайтов Walrus

Следующим инструментом, который мне был нужен, сталконструктор сайтов, который позволяет мне брать статический контент и развертывать его в Walrus. Я следовал той же схеме:

curl https://storage.googleapis.com/mysten-walrus-binaries/site-builder-testnet-latest-$SYSTEM -o site-builder
chmod +x site-builder

Убедившись, что это мой путь, я проверил установку:

site-builder

Затем я добавил конфигурацию:

curl https://raw.githubusercontent.com/MystenLabs/walrus-sites/refs/heads/testnet/sites-config.yaml -o ~/.config/walrus/sites-config.yaml

Теперь все было готово для публикации моего первого сайта.

###Развертывание моего первого сайта Walrus

Я клонировал официальный пример репозитория:

git clone https://github.com/MystenLabs/example-walrus-sites.git
cd walrus-snake/

Сначала я попробовал базовую команду publish:

site-builder publish ./walrus-snake --epochs 100

... но я обнаружил ошибку:

«Ошибка при выполнении вызова двоичного файла Walrus». Я понял, что конструктор сайтов не смог найти мой двоичный файл walrus, поэтому мне пришлось вручную указать путь к нему, используя флаг --walrus-binary:

site-builder --walrus-binary ./../walrus publish ./walrus-snake --epochs 100

Это помогло. После завершения публикации я перешел по выходному URL-адресу и увидел, что мой развернутый сайт Walrus работает в тестовой сети Sui. Мне было очень приятно.

##** 🌐 Бонус: настройка домена SuInS**

После публикации сайта у меня появилась возможность настроить домен SUInS (что-то вроде адреса с расширением.sui для моего сайта). Эта функция стоит 2 SUI, и в то время у меня не хватало бензина. Я попробую эту часть позже, но здорово, что она встроена — возможность связать удобочитаемый домен с моим сайтом определенно облегчит обмен информацией.


##** 💧 Как я получил больше токенов Testnet**

Всякий раз, когда мне требовалось больше SUI для тестирования, я заходил в Sui Discord и использовал там кран тестовой сети. Они присылают по одному SUI за каждый запрос, чего было достаточно для моих экспериментов.


##** 🧠 Заключительные мысли**

Оглядываясь назад, скажу, что создание моего первого сайта Walrus стало отличным знакомством с децентрализованным хранилищем и средой разработки Sui. Конечно, было несколько небольших препятствий (например, необходимость четко указать путь к двоичному файлу walrus), но в целом все получилось так, как ожидалось. Документация была понятна, а инструменты — надежными.

Что мне больше всего нравится в Walrus, так это то, что он объединяет все воедино. Мне не приходилось возиться с выводами IPFS, URL-адресами шлюзов или странными бэкендами хранения. Все работает в блокчейне, а интеграция с Sui позволяет создать ощущение единого интерфейса для разработчиков.

Если вы работаете над проектом по организации хакатона или изучаете онлайн-приложения, я определенно рекомендую попробовать Walrus Sites. Это хороший способ перейти от «идеи» к «живому сайту» за день.


##** 📚 Ссылки, которые я использовал**

  • Sui
  • Architecture
4
Поделиться
Комментарии
.
0xduckmove.
Apr 30 2025, 02:43

ок

0xduckmove.
Apr 30 2025, 02:49

Как насчет macOS?

Sui is a Layer 1 protocol blockchain designed as the first internet-scale programmable blockchain platform.

610Посты1335Ответы
Sui.X.Peera.

Заработай свою долю из 1000 Sui

Зарабатывай очки репутации и получай награды за помощь в развитии сообщества Sui.

Кампания вознагражденийИюль