-
安装依赖 (取决于操作系统)
-
安装 Sui 二进制文件
-
cargo install 直接下载 sui 二进制文件。下载位置位于
$HOME/.cargo/bin/sui
cargo install --locked --git <https://github.com/MystenLabs/sui.git> --tag sui-v1.0.0 sui
-
clone项目之后进行编译
# 二进制文件出现在 sui/target/release 下, # 这种方式可以下载更多有用的二进制文件(比如: sui-test-validator), # 并且方便在本地阅读 **framework** 源码。 git clone <https://github.com/MystenLabs/sui.git> cd sui/ git checkout sui-v1.0.0-release cargo build --release
-
-
检验 binaries 是否安装成功:
sui --version
如果 sui binaries 安装成功,你将在终端看到版本信息。
-
Pull 为 Sui Move 导论课预制的 Docker 镜像
docker pull hyd628/sui-move-intro-course:latest
-
启动并进入 Docker 容器的 shell:
docker run --entrypoint /bin/sh -itd hyd628/sui-move-intro-course:latest docker exec -it <container ID> bash
-
从 VS Marketplace 安装 Move Analyzer 插件
-
配置与 Sui 格式的钱包地址兼容:
cargo install --git <https://github.com/move-language/move> move-analyzer --branch sui-move --features "address32"
- 切换网络:
sui client switch --env [network alias]
- 默认网络别名:
- 本地网 localnet: http://0.0.0.0:9000
- 开发网 devnet: https://fullnode.devnet.sui.io:443
- 列出当前所有网络别名:
sui client envs
- 添加新的网络别名:
sui client new-env --alias <ALIAS> --rpc <RPC>
# 添加主网rpc到本地cli环境
sui client new-env --alias mainnet --rpc <https://sui-mainnet.nodeinfra.com:443>
# 添加本地网rpc到本地cli环境
sui client new-env --alias localnet --rpc <http://127.0.0.1:9000>
- 查询当前保存了密钥的地址:
sui client addresses
- 查询当前启用的地址:
sui client active-address
- 列出所拥有的 gas objects:
sui client gas
- 加入 Sui Discord
- 完成身份验证步骤
- 进入 #devnet-faucet 频道
- 输入
!faucet <WALLET ADDRESS>
如果使用Discord不方便或faucet故障,可以直接在终端输入指令
curl --location --request POST '<https://faucet.devnet.sui.io/gas>' \\
--header 'Content-Type: application/json' \\
--data-raw '{"FixedAmountRequest":{"recipient":"<WALLET ADDRESS>"}}'
- 加入 Sui Discord
- 完成身份验证步骤
- 进入 #testnet-faucet 频道
- 输入
!faucet <WALLET ADDRESS>
sui-move-intro-course/1_set_up_environment.md at main · sui-foundation/sui-move-intro-course
sui-move-intro-course-zh/unit-one at main · RandyPen/sui-move-intro-course-zh
- 搭建本地环境
- 配置cli网络
- 创建新账户
- 领取测试token
- 查询gas余额