Sui.

Допис

Діліться своїми знаннями.

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

Створення вашого першого сайту моржа на Sui Testnet (у Windows 11)

Я створив свій перший сайт Walrus за допомогою Sui - ось як саме (у Windows 11)

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

Цей посібник - це мій власний досвід: що спрацювало, що ні, і як я зрештою змусив його працювати безперебійно.

#Чому я вибрав моржа + суї

Морж - це не просто ще один інструмент зберігання. Він створений для децентралізованого майбутнього. Мені сподобалося, що я можу зберігати не тільки основні ресурси, такі як зображення та відео, але й ігрові файли, звуки, анімації та навіть набори даних для моделей AI. Інтеграція з Sui зробила його ідеальним варіантом для додатків Web3, де як сховище, так і логіка повинні бути в мережі.

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

#** 🧰 Налаштування на Windows 11**

Я використовуюChocolateyдля управління пакетами, тому я почав з встановлення Sui CLI за допомогою:

choco install sui

Потім я створив нове середовище testnet для Sui:

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

Після переходу на тест-мережу я взяв кілька токенів SUI testnet за допомогою крана і підтвердив, що все налаштовано, перевіривши свій баланс. Це дало мені жетони, які мені потрібні для газу під час публікації сайту.

#** 🐋 Встановлення моржа CLI**

Коли Sui CLI готовий, я перейшов до встановлення Walrus CLI. Я зробив це всередині моєї папки 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 --help

Далі я додав файл конфігурації за замовчуванням для Walrus:

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

###Встановлення будівельника сайтів моржу

Наступним інструментом, який мені знадобився, бувбудівельник сайтів, який дозволяє мені брати статичний вміст і розгортати його в 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

Тепер все було на місці, щоб фактично опублікувати мій перший сайт.

###Розгортання мого першого сайту моржу

Я клонував офіційний приклад репо:

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

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

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

... але я потрапив на помилку:

«Помилка під час виконання виклику до двійкового файлу 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 і використовував там змішувач testnet. Вони надсилають по 1 SUI за запит, чого вистачило для моїх експериментів.


##** 🧠 Остаточні думки**

Озираючись назад, створення мого першого сайту Walrus було чудовим вступом до децентралізованого сховища та середовища розробників Sui. Звичайно, було кілька невеликих перепадів швидкості - наприклад, необхідність чітко вказати бінарний шлях моржа - але в цілому все працювало, як очікувалося. Документи були чіткими, а інструменти були надійними.

Що мені найбільше подобається в Моржі, так це те, як він об'єднує все разом. Мені не довелося возитися з PIN-кодами 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.

Кампанія винагородЛипень