Walrus搭建您的第一个Walrus Site站点

本文介绍在 Windows11 开发环境下,如何利用 Walrus 去中心化存储以及 SUI 区块链,部署发布一个 Walrus Sites 站点。

1. 概述

Walrus 去中心化存储,可以存储 图片、声音、动画、视频、其他游戏资产,也可以存储AI算法相关的数据集,作为开发者我们可能想到的第一个应用场景就是构建一个利用Walrus 存储的NFT站点或者应用,然后利用SUI区块链,提供区块链上的相关操作。

2. 操作指南

以我的开发环境是windows11 来构建一个Walrus Sites为例来详细描述一下如何部署发布一个Walrus Sites到Sui Test网络上面。

2.1 安装Sui Cli客户端

因为我的环境是Windows11,直接用使用 Chocolatey 包管理器安装 Sui:

Administrator@MS-RAUJTTZHCSSS MINGW64 /d/walrus
$ choco -V
2.2.2
$ choco install sui

image.png 当然其他相关的概念,Sui浏览器等可以看B站Move共学营的相关课程。

2.2 安装Walrus Cli客户端

与 Walrus 交互需要一个有效的 Sui 测试网钱包,并且需要一些 SUI 代币。通常的设置方式是通过 Sui CLI;请参阅 Sui 文档中的安装说明。

安装 Sui CLI 后,你需要通过运行 sui client 来设置测试网钱包,这会提示你配置新的设置。

2.2.1 前置条件 Sui wallet and Testnet SUI

具体check的命令

# 创建一个Sui测试网环境, 别名testnet
$ sui client new-env --alias testnet --rpc https://fullnode.testnet.sui.io:443
# 切换到testnet
$ sui client switch --env testnet
# 查看本地的环境
$ sui client envs
# 你可以从测试网水龙头获取gas代币。
$ sui client faucet
# 查询余额
$ sui client balance

image.png

2.2.2 安装 Walrus

① 直接PowerShell或者Git Bash客户端执行下面命令 D:\walrus

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

② Windows设置系统环境变量,我的安装路径在 image.png

③ 检查Walrus是安装成功

$ walrus --help
Walrus client

Usage: walrus [OPTIONS] <COMMAND>

④ 配置文件, 直接默认安装路径

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

2.2.3 Testnet WAL faucet 领取WAL测试网代币

$ walrus get-wal
$ sui client balance
╭────────────────────────────────────────╮
│ Balance of coins owned by this address │
├────────────────────────────────────────┤
│ ╭─────────────────────────────────╮    │
│ │ coin  balance (raw)  balance    │    │
│ ├─────────────────────────────────┤    │
│ │ Sui   3360441332     3.36 SUI   │    │
│ │ WAL   995452000      0.99 WAL   │    │
│ ╰─────────────────────────────────╯    │
╰────────────────────────────────────────╯

2.3 安装Walrus Site-Builder 工具

① 同Walrus CLI客户端安装

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

② 设置系统环境变量,都用 D:\walrus 这个路径。 ③ 检查是否安装成功

$ site-builder
2025-01-11T02:31:44.840754Z  INFO site_builder: initializing site builder
Usage: site-builder [OPTIONS] <COMMAND>

④ 配置文件

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

2.4 发布Walrus Site站点到Sui testnet上

这里我用的官方的示例,

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

然后发布站点,这里windows11 直接命令发布报错

$ site-builder publish ./walrus-snake --epochs 100
Error during execution
Error: error while executing the call to the Walrus binary; is it available and executable? you are using: walrus

感觉是官方的一个bug, 指定 --walrus-binary 的路径,然后发布成功

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

image.png

这样在测试网的站点就搭建好了

image.png

2.5 设置一个SuiNS名称

登录可以给网址设置一个SuiNS名称,需要消耗2SUI。我的Gas暂时不够, image3.png

3. Sui testnet 水龙头领水

关注官方的 Discord 可以领取1Sui的代币。

3. 总结

Walrus 英文版本的官方文档操作步骤非常详细,有Walrus分布式存储,是不是黑客松中的NFT项目都可以做起来了。后面文章在做阐述。

4. 参考文档

Sui CLI常用指令介绍 Your first Walrus Site 官方的教程 Sui 官方文档 Install Sui Walrus Setup

<!--StartFragment-->

关注《HOH水分子》公众号,我们将持续分享和制作变成语言教程,让大家对编程产生化学反应。

b4AQIzN06730e45415811.webp

<!--EndFragment-->

点赞 1
收藏 0
分享
本文参与登链社区写作激励计划 ,好文好收益,欢迎正在阅读的你也加入。

0 条评论

请先 登录 后评论
LeonDev1024
LeonDev1024
0x98dE...1DB4
江湖只有他的大名,没有他的介绍。