Sui 环境 与 Sui 常用工具

Sui 的开源工作流

  • Sui 使用的是 Fork 工作流 (开源常用)
    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

持续更新常用工具, 篇幅长的会新开一篇…

加入组织, 一起交流/学习!

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值