帖子
分享您的知识。
在 Sui 测试网(在 Windows 11 上)上构建你的第一个 Walrus 站点
我使用 Sui 构建了我的第一个 Walrus 网站 — 具体方法如下(在 Windows 11 上)
我最近决定试用去中心化存储系统Walrus,并在Sui区块链上部署我的第一个Walrus网站. 自从我在 Windows 11 上工作以来,我想记录从设置到启动的整个过程,特别是对于其他可能使用 Sui 构建 NFT 网站或链上应用程序的人.
本指南是我自己的经验:哪些有效,哪些无效,以及我最终如何让它顺利运行.
#我为什么选择 Walrus + Sui
Walrus 不仅仅是另一种存储工具. 它是为去中心化的未来而构建的. 我喜欢我不仅可以存储图像和视频等基本资产,还可以存储游戏文件、声音、动画,甚至是人工智能模型的数据集. 与 Sui 的集成使其非常适合存储和逻辑都需要在链上的 Web3 应用程序.
作为一名开发者,首先想到的想法之一是建立一个由 Walrus 存储支持的 NFT 网站,由 Sui 处理智能合约的交互. 我就是这样登陆Walrus网站的,它们是使用Walrus部署的静态网站,多亏了Sui,它们才能在区块链上运行.
#** 🧰 在 Windows 11 上设置**
我使用Chocolatey来管理软件包,所以我首先使用以下命令安装 Sui CLI:
choco install sui
然后我为 Sui 创建了一个新的测试网环境:
sui client new-env --alias testnet --rpc https://fullnode.testnet.sui.io:443
sui client switch --env testnet
切换到测试网后,我用水龙头拿到了一些测试网的SUI代币,并通过检查余额来确认一切都设置好了. 这给了我在网站发布期间购买汽油所需的代币.
#** 🐋 安装 Walrus 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 建站器
我需要的下一个工具是站点生成器,它允许我获取静态内容并将其部署到 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/
首先,我尝试了基本的发布命令:
site-builder publish ./walrus-snake --epochs 100
... 但我遇到了一个错误:
“执行 Walrus 二进制文件调用时出错”. 我意识到建站工具找不到我的海象二进制文件,所以我必须使用--walrus-binary 标志手动指定其路径:
site-builder --walrus-binary ./../walrus publish ./walrus-snake --epochs 100
成功了. 发布完成后,我访问了输出网址,看到我部署的Walrus网站在Sui测试网上运行. 感觉真的很令人满意.
##** 🌐 奖励:设置 SUINS 域名**
发布网站后,我可以选择设置一个SUINs域名(比如我的网站的.sui地址). 这个功能花费 2 个 SUI,而且我当时没有足够的精力. 我稍后会尝试这部分,但是它的内置功能很酷——能够将可读域名与我的网站关联肯定会让分享变得更容易.
##** 💧 我如何获得更多测试网代币**
每当我需要更多 SUI 来测试东西时,我都会去 Sui Discord 在那里使用测试网的水龙头. 他们为每个请求发送 1 个 SUI,这对于我的实验来说已经足够了.
##** 🧠 最后的想法**
回顾过去,构建我的第一个 Walrus 网站是去中心化存储和 Sui 开发环境的绝佳入门. 当然,有一些小减速带——比如必须明确指定海象二进制路径——但总的来说,一切都按预期运行. 文档很明确,工具也很可靠.
我最喜欢 Walrus 的地方是它如何将所有东西融合在一起. 我不必搞乱 IPFS 引脚、网关 URL 或奇怪的存储后端. 一切都存在于链上,Sui 的集成让人感觉像是一种统一的开发者体验.
如果你正在做一个黑客马拉松项目或探索链上应用程序,我绝对建议你试一试 Walrus Sites. 这是在下午从 “创意” 变成 “现场直播” 的好方法.
##** 📚 我使用的参考文献**
- Sui
- Architecture
好吧
那么 macOS 呢?
Sui is a Layer 1 protocol blockchain designed as the first internet-scale programmable blockchain platform.

- ... SUIBigSneh+1396
- ... SUISuiLover+1333
- ... SUI0xduckmove+1207
- ... SUIThorfin+1202
- ... SUIOwen+970
- ... SUIharry phan+847
- ... SUItheking+742