lets-walrus是由HOH社区创办的关于walrus 的一个共学任务,本章旨在帮助初学者能够从0开始到能够完成task1 中的发布网站上链任务。 共学链接:https://github.com/hoh-zone/lets-walrus 共学tg:https://t.me/walrus_cn
参考链接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
下载对应的版本
然后解压
配置环境变量
vim ~/.zshrc
export PATH=”$HOME/sui:$PATH”
source ~/.zshrc
如果是mac的话需要在隐私与安全性里面允许
领取testnet sui链接:https://faucet.blockbolt.io/
访问链接然后输入钱包地址领取
参考链接:https://docs.walrus.site/usage/setup.html
下载编译好的二进制文件配置环境变量即可。
(1)下载walrus二进制文件
选择对应版本进行下载:
下载后需要添加执行权限
chmod +x walrus
然后配置环境变量
vim ~/.zshrc
export PATH=”$HOME/walrus:$PATH”
source ~/.zshrc
如果是mac的话需要在隐私与安全性里面允许
然后添加配置文件
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
参考链接:https://docs.walrus.site/walrus-sites/tutorial-install.html
下载编译好的二进制文件及config文件然后配置环境变量即可。
(1)下载site-buider二进制文件
放入和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的话需要在隐私与安全性里面允许
参考链接:https://sdk.mystenlabs.com/dapp-kit/create-dapp
(1) 使用npm 获取示例项目
npm create @mysten/dapp
然后执行
cd my-first-sui-dapp
npm install
(2)添加自己github id并且编译
添加后进行编译
npm run build
参考链接:https://docs.walrus.site/walrus-sites/tutorial-publish.html
(1)使用site-builder publish
上一个步骤编译完之后会在项目生成一个dist文件夹
执行命令进行publish
site-builder publish dist/ --epochs 100
记录objectid和url
New site object ID: 0x297dc4005a085f5550da0c86642d24e9ffed33df989f75faff91a7875e2d4a70
Browse the resulting site at: https://11885ahs6r467a5mrzn96on333rdjk2qj30s0p3rs2krf76g6o.walrus.site
(2)访问url
测试网suins地址:https://testnet.suins.io/
(1)购买sui name
访问url然后搜索自己想要购买的名字
购买后通过右上角进行查看
然后编辑刚才购买的名字,选择Link To Wallet Address
将直接部署的网站objectid填入即可
最后通过域名进行访问 https://baicaiyihao.walrus.site/
GitHub地址:https://github.com/hoh-zone/lets-walrus
本地clone仓库之后,按照内容填写
如果觉得我的文章对您有用,请随意打赏。你的支持将鼓励我继续创作!