lets-walrus Task1教程

  • stom698
  • 更新于 2天前
  • 阅读 702

lets-walrus是由HOH社区创办的关于walrus 的一个共学任务,本章旨在帮助初学者能够从0开始到能够完成task1 中的发布网站上链任务。 共学链接:https://github.com/hoh-zone/lets-walrus 共学tg:https://t.me/walrus_cn

1、安装sui

参考链接https://docs.sui.io/guides/developer/getting-started/sui-install

(1)通过brew安装

brew install sui

(2)下载二进制文件后配置环境变量

https://github.com/MystenLabs/sui/releases/tag/mainnet-v1.39.4

下载对应的版本

image.png

然后解压 image.png

配置环境变量

vim ~/.zshrc
export PATH=”$HOME/sui:$PATH”
source ~/.zshrc

如果是mac的话需要在隐私与安全性里面允许

image.png

领取testnet sui链接:https://faucet.blockbolt.io/

访问链接然后输入钱包地址领取

image.png

2、安装walrus cli

参考链接:https://docs.walrus.site/usage/setup.html

下载编译好的二进制文件配置环境变量即可。

(1)下载walrus二进制文件

选择对应版本进行下载:

image.png

下载后需要添加执行权限

chmod +x walrus

然后配置环境变量

vim ~/.zshrc
export PATH=”$HOME/walrus:$PATH”
source ~/.zshrc

如果是mac的话需要在隐私与安全性里面允许 image.png

然后添加配置文件

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

或者手动添加

mkdir ~/.config/walrus && vim ~/.config/walrus/client_config.yaml

文件内添加

system_object: 0x50b84b68eb9da4c6d904a929f43638481c09c03be6274b8569778fe085c1590d
staking_object: 0x37c0e4d7b36a2f64d51bba262a1791f844cfd88f31379f1b7c04244061d43914
walrus_package: 0x3d35ad1028562025f6f24336f0298d3775ba896bbbb63be7ad5b9fee8255dd89
exchange_object:
  - 0x0e60a946a527902c90bbc71240435728cd6dc26b9e8debc69f09b71671c3029b
  - 0x8a23a552895e341bca0106861786e014b5bb2f576bd7f76754226cc92266a0ee
  - 0x7c469c2b189379bff42874742c292934c03cde9d0a2c20f293f1a32f8eece68c
  - 0x59e7fa1b967c739ce676a7a3d8de444ac165f742421ba3b17656e2aee9fe541e

(2)获取gas

执行命令walrus get-wal

3、安装walrus site-builder

参考链接:https://docs.walrus.site/walrus-sites/tutorial-install.html

下载编译好的二进制文件及config文件然后配置环境变量即可。

(1)下载site-buider二进制文件

image.png

放入和walrus一个文件夹内就不需要重复配置环境变量

mv ~/Downloads/site-builder-testnet-latest-macos-arm64 walrus/site-builder
chmod +x walrus/site-builder

(2)添加配置文件

vim ~/.config/walrus/sites-config.yaml

添加内容

# module: site
# portal: walrus.site
package: 0xdf9033cac39b7a9b9f76fb6896c9fc5283ba730d6976a2b1d85ad1e6036c3272
# general:
#   rpc_url: https://fullnode.testnet.sui.io:443
#   wallet: /path/to/.sui/sui_config/client.yaml
#   walrus_binary: /path/to/walrus
#   walrus_config: /path/to/devnet_deployment/client_config.yaml
#   gas_budget: 500000000

如果是mac的话需要在隐私与安全性里面允许

image.png

4、利用sui Dapp kit demo写一个dapp

参考链接:https://sdk.mystenlabs.com/dapp-kit/create-dapp

(1) 使用npm 获取示例项目

npm create @mysten/dapp

image.png

然后执行

cd my-first-sui-dapp 
npm install

(2)添加自己github id并且编译

image.png

添加后进行编译

npm run build

5、发布到walrus

参考链接:https://docs.walrus.site/walrus-sites/tutorial-publish.html

(1)使用site-builder publish

上一个步骤编译完之后会在项目生成一个dist文件夹

image.png

执行命令进行publish

site-builder publish dist/ --epochs 100

image.png

记录objectid和url

New site object ID: 0x297dc4005a085f5550da0c86642d24e9ffed33df989f75faff91a7875e2d4a70
Browse the resulting site at: https://11885ahs6r467a5mrzn96on333rdjk2qj30s0p3rs2krf76g6o.walrus.site

(2)访问url

image.png

6、绑定测试网ns

测试网suins地址:https://testnet.suins.io/

(1)购买sui name

访问url然后搜索自己想要购买的名字

image.png

购买后通过右上角进行查看

image.png

然后编辑刚才购买的名字,选择Link To Wallet Address

image.png

将直接部署的网站objectid填入即可

image.png

最后通过域名进行访问 https://baicaiyihao.walrus.site/

image.png

7、提交pr

GitHub地址:https://github.com/hoh-zone/lets-walrus

本地clone仓库之后,按照内容填写

image.png

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

0 条评论

请先 登录 后评论
stom698
stom698
0x06CC...099B
努力提升