Sui 环境 与 Sui 常用工具
Sui 的开源工作流
-
Sui 使用的是 Fork 工作流 (开源常用)
-
给 Sui 贡献代码需要先
fork
Sui 代码库 -
git clone
自己仓库下的副本代码库 -
修改代码
-
git add
,git commit
,git push
, 最后创建 pull request (PR) -
仓库管理员进行 code review, 最后 merge 到 Sui 代码库
与 Sui Network 交互的方式
Sui CLI
创建和管理私钥
创建示例NFT
调用和发布 Move modules
安装方式
方式1: 用 Homebrew(Mac/Linux)
brew install sui
方式2: 从二进制安装(Windows/Mac/Linux)
- 前往 Sui 代码库
- 找 Releases, 下载与你的操作系统相对应的.tgz压缩文件
- 解压文件
- 双击对应的二进制文件进行安装
方式3: 从源代码安装(Windows/Mac/Linux)
- 需要先安装 Rust 和 Cargo 环境
curl --proto '=https' --tlsv1.2 -sSf [https://sh.rustup.rs](https://sh.rustup.rs/) | sh
- 后面需要升级 Rust 版本, 可以使用:
rustup update stable
- Linux 系统需要先确保依赖已经安装
sudo apt-get install curl git-all cmake gcc libssl-dev pkg-config libclang-dev libpq-dev build-essential
- 安装 Sui 二进制文件 (时间有些长, 耐心等待)
cargo install --locked --git https://github.com/MystenLabs/sui.git --branch testnet sui
- 安装的 Sui 二进制文件位于
~/.cargo/bin
下
验证安装
sui --version
, 出现版本号即为安装成功
Sui CLI 常用命令
- 查看/检查 可用环境别名(alias):
sui client envs
- 查看和钱包相关的 object:
sui client objects <钱包地址>
- 查看 gas:
sui client gas
- 添加新的 Sui 环境:
sui client new-env --alias mainnet --rpc https://fullnode.mainnet.sui.io:443
- 切换网络(active network):
sui client switch --env <network name>
- 默认地址(未指定时):
sui client active <address>
- 发布合约到 Sui 网络上:
sui client publish --gas-budget 100000000
- …
区块链浏览器
区块链浏览器用于查看和分析区块链数据的工具。它们提供了对区块链上的交易、区块和地址等信息的可视化和搜索功能
使用 GraphQL 查询 Sui RPC
持续更新常用工具, 篇幅长的会新开一篇…
加入组织, 一起交流/学习!
- Sui 中文开发群(TG)
- 企鹅群: 79489587