{"author":{"address":"0x98dEE54578D8c4D23bF90d09AD13e4DaEe7c1DB4","user":"https://learnblockchain.cn/people/23933"},"content":{"body":"## 1. 概述\r\nWalrus 去中心化存储，可以存储 图片、声音、动画、视频、其他游戏资产，也可以存储AI算法相关的数据集，作为开发者我们可能想到的第一个应用场景就是构建一个利用Walrus 存储的NFT站点或者应用，然后利用SUI区块链，提供区块链上的相关操作。\r\n\r\n## 2. 操作指南\r\n以我的开发环境是windows11 来构建一个Walrus Sites为例来详细描述一下如何部署发布一个Walrus Sites到Sui Test网络上面。\r\n### 2.1 安装Sui Cli客户端\r\n因为我的环境是Windows11，直接用使用 Chocolatey 包管理器安装 Sui：\r\n```bash\r\nAdministrator@MS-RAUJTTZHCSSS MINGW64 /d/walrus\r\n$ choco -V\r\n2.2.2\r\n$ choco install sui\r\n```\r\n![image.png](https://img.learnblockchain.cn/attachments/2025/01/U1Nwo9L26781cfd8e99c5.png)\r\n当然其他相关的概念，Sui浏览器等可以看B站Move共学营的相关课程。\r\n\r\n### 2.2 安装Walrus  Cli客户端\r\n\r\n与 Walrus 交互需要一个有效的 Sui 测试网钱包，并且需要一些 SUI 代币。通常的设置方式是通过 Sui CLI；请参阅 Sui 文档中的安装说明。\r\n\r\n安装 Sui CLI 后，你需要通过运行 `sui client` 来设置测试网钱包，这会提示你配置新的设置。\r\n\r\n#### 2.2.1 前置条件 Sui wallet and Testnet SUI\r\n具体check的命令\r\n```sh\r\n# 创建一个Sui测试网环境, 别名testnet\r\n$ sui client new-env --alias testnet --rpc https://fullnode.testnet.sui.io:443\r\n# 切换到testnet\r\n$ sui client switch --env testnet\r\n# 查看本地的环境\r\n$ sui client envs\r\n# 你可以从测试网水龙头获取gas代币。\r\n$ sui client faucet\r\n# 查询余额\r\n$ sui client balance\r\n```\r\n![image.png](https://img.learnblockchain.cn/attachments/2025/01/7N45RxOv6781d3fde0f15.png)\r\n#### 2.2.2 安装 Walrus\r\n① 直接PowerShell或者Git Bash客户端执行下面命令 D:\\walrus\r\n```sh\r\n$ SYSTEM=windows-x86_64.exe\r\n$ curl https://storage.googleapis.com/mysten-walrus-binaries/walrus-testnet-latest-$SYSTEM -o walrus\r\n$ chmod +x walrus\r\n```\r\n② Windows设置系统环境变量，我的安装路径在 \r\n![image.png](https://img.learnblockchain.cn/attachments/2025/01/ucRQw7AR6781d55c8a4a9.png)\r\n\r\n③ 检查Walrus是安装成功\r\n```sh\r\n$ walrus --help\r\nWalrus client\r\n\r\nUsage: walrus [OPTIONS] \u003cCOMMAND\u003e\r\n```\r\n④ 配置文件, 直接默认安装路径\r\n```sh\r\ncurl https://docs.blob.store/client_config.yaml -o ~/.config/walrus/client_config.yaml\r\n```\r\n\r\n#### 2.2.3 Testnet WAL faucet 领取WAL测试网代币\r\n```\r\n$ walrus get-wal\r\n$ sui client balance\r\n╭────────────────────────────────────────╮\r\n│ Balance of coins owned by this address │\r\n├────────────────────────────────────────┤\r\n│ ╭─────────────────────────────────╮    │\r\n│ │ coin  balance (raw)  balance    │    │\r\n│ ├─────────────────────────────────┤    │\r\n│ │ Sui   3360441332     3.36 SUI   │    │\r\n│ │ WAL   995452000      0.99 WAL   │    │\r\n│ ╰─────────────────────────────────╯    │\r\n╰────────────────────────────────────────╯\r\n```\r\n\r\n### 2.3 安装Walrus Site-Builder 工具\r\n① 同Walrus CLI客户端安装\r\n```sh\r\n$ SYSTEM=windows-x86_64.exe\r\n$ curl https://storage.googleapis.com/mysten-walrus-binaries/site-builder-testnet-latest-$SYSTEM -o site-builder\r\n$ chmod +x site-builder\r\n```\r\n② 设置系统环境变量，都用 D:\\walrus 这个路径。\r\n③ 检查是否安装成功\r\n```sh\r\n$ site-builder\r\n2025-01-11T02:31:44.840754Z  INFO site_builder: initializing site builder\r\nUsage: site-builder [OPTIONS] \u003cCOMMAND\u003e\r\n```\r\n④ 配置文件\r\n```sh\r\n$ curl https://raw.githubusercontent.com/MystenLabs/walrus-sites/refs/heads/testnet/sites-config.yaml -o ~/.config/walrus/sites-config.yaml\r\n```\r\n\r\n### 2.4 发布Walrus Site站点到Sui testnet上\r\n这里我用的官方的示例，\r\n```sh\r\ngit clone https://github.com/MystenLabs/example-walrus-sites.git \u0026\u0026 cd walrus-snake/\r\n```\r\n然后发布站点，这里windows11 直接命令发布报错\r\n```sh\r\n$ site-builder publish ./walrus-snake --epochs 100\r\nError during execution\r\nError: error while executing the call to the Walrus binary; is it available and executable? you are using: walrus\r\n```\r\n感觉是官方的一个bug, 指定 --walrus-binary 的路径，然后发布成功\r\n```sh\r\nsite-builder  --walrus-binary ./../walrus  publish ./walrus-snake --epochs 100\r\n```\r\n\r\n![image.png](https://img.learnblockchain.cn/attachments/2025/01/369c4Mb06781dd1737b88.png)\r\n\r\n这样在测试网的站点就搭建好了\r\n\r\n![image.png](https://img.learnblockchain.cn/attachments/2025/01/PkWevaK96781ded853ac8.png)\r\n\r\n### 2.5 设置一个SuiNS名称\r\n登录可以给网址设置一个SuiNS名称，需要消耗2SUI。我的Gas暂时不够，\r\n![image3.png](https://img.learnblockchain.cn/attachments/2025/01/taCGTpVL6781e0ccf0d79.png)\r\n## 3. Sui testnet 水龙头领水\r\n关注官方的 Discord 可以领取1Sui的代币。\r\n\r\n\r\n## 3. 总结\r\nWalrus 英文版本的官方文档操作步骤非常详细，有Walrus分布式存储，是不是黑客松中的NFT项目都可以做起来了。后面文章在做阐述。\r\n\r\n\r\n## 4. 参考文档\r\n[Sui CLI常用指令介绍](https://learnblockchain.cn/article/10025)\r\n[Your first Walrus Site 官方的教程](https://docs.walrus.site/walrus-sites/tutorial.html#your-first-walrus-site) \r\n[Sui 官方文档](https://docs.sui.io/)\r\n[Install Sui](https://docs.sui.io/guides/developer/getting-started/sui-install)\r\n[Walrus Setup](https://docs.walrus.site/usage/setup.html#setup)\r\n\r\n\u003c!--StartFragment--\u003e\r\n\r\n**关注《HOH水分子》公众号，我们将持续分享和制作变成语言教程，让大家对编程产生化学反应。**\r\n\r\n![b4AQIzN06730e45415811.webp](https://img.learnblockchain.cn/attachments/2024/12/BNRovrdG674dcb50b8bdb.webp)\r\n\r\n\u003c!--EndFragment--\u003e","title":"Walrus搭建您的第一个Walrus Site站点"},"history":null,"timestamp":1736565546,"version":1}