核心关键词:Sui网络、Devnet、Testnet、Mainnet、Sui客户端、RPC端点、测试币、局部网络、Move开发
无论是区块链新手还是资深 Move 工程师,想第一时间体验 Sui 最新特性,都必须先解决“接入哪条链”的问题。
Sui 生态为用户提供 三条网络:功能完备的 Mainnet、每日迭代的 Devnet,以及对外开放的 Testnet,并支持本地启动 私有节点。下文将手把手教你选址、配环境、拿测试币、调 CLI,一步到位完成 Sui网络连接。
选择适合的 Sui 网络
网络 | 用途 | 数据可靠性 | 代币来源 |
---|---|---|---|
Mainnet | 正式生产环境 | 高 | 无空投,购买或跨链转入 |
Testnet | 新功能早期测试 | 中 | 官方 Discord 水龙头 |
Devnet | 每日迭代开发 | 低 | 官方 Discord 水龙头 |
Localnet | 本地私密开发、调试 | 自有 | 本地水龙头 |
👉 准备好测试代币后,现在就切换到最稳定的测试网,先人一步体验高性能 Move 环境!
Devnet 与 Testnet 基础设施
- 验证节点:由 Mysten Labs 运维 4 个节点,提供 JSON-RPC 统一入口
例子:https://fullnode.devnet.sui.io:443
- 区块浏览器:Sui Explorer 可查交易哈希、对象详情、全量历史
- 提醒:这些网络的 SUI 代币仅供测试,无金融属性,可放心无限次白嫖。
获取各网络测试币
网络 | 领取方式 | 关键点提示 |
---|---|---|
Devnet | Discord 频道 #devnet-faucet | 发送 !faucet 钱包地址 |
Testnet | Discord 频道 #testnet-faucet | 同上,每 24h 可申请一次 |
Localnet | 终端执行 cURL | 命令:curl http://localhost:5003/gas |
温馨提示:
Discord 中还可订阅 #announcements
,第一时间接收版本升级、停机维护等公告。
安装并配置 Sui 客户端
1. 下载 CLI
# macOS / Ubuntu / WSL 通用指令
curl --proto '=https' --tlsv1.2 -sSf https://install.sui.io | sh
成功后再验证:
which sui
# 返回路径,即安装完成
还没有?👉 点击直达官方下载页,获取适用于各种系统的安装脚本
2. 首次启动向导
sui client
系统检测不到 client.yaml
,会弹出互动提示:
- 询问是否连接全节点 → 答
y
- 询问 RPC URL → 默认 Devnet 直接回车
- 想连 Testnet?输入:
https://fullnode.testnet.sui.io:443
- 设置环境别名,如
test
或main
选择密钥方案:
- 0 → ed25519(常用)
- 1 → secp256k1
- 2 → secp256r1
完成后终端会打印新生成的地址及 12 个单词的恢复短语,务必备份!
管理多网络环境
查看已配置网络
sui client envs
示例输出:
localnet => http://0.0.0.0:9000 (active)
devnet => https://fullnode.devnet.sui.io:443
添加自定义 RPC
sui client new-env --alias mynet --rpc https://fullnode.mainnet.sui.io:443
立即切换环境
sui client switch --env testnet
有些同学改了配置后在 Devnet 与 Testnet 之间反复横跳,却始终无法同步余额,大概率是忘切环境别名,记得先 switch
再操作。
常用开发工具速览
工具 | 作用简述 | 官方入口 |
---|---|---|
Sui CLI | 部署合约、管理密钥、铸造 NFT | 已随客户端自带 |
Sui Explorer | 浏览器查看交易、对象、事件 | suiexplorer.com |
Local Faucet | 本地生成 Gas | 本地网络内置 |
示例用 CLI 发送 1 SUI:
sui client transfer-sui --to 0xRecipientAddress --sui-coin-object-id 0xObjectID --gas-budget 1000
FAQ:关于接入 Sui 的高频疑问
1. Q:Mainnet 为什么拿不到水龙头?
A:Mainnet 已上线真币,官方不提供免费 SUI;请通过交易所或跨链桥获取。
2. Q:Devnet 每天重置吗?Testnet 呢?
A:Devnet 一般每日凌晨清状态,Testnet 可保持数周;极端情况下也会重置,开发勿存重要数据。
3. Q:Devnet 与 Testnet 的 JSON-RPC 端口一样吗?
A:端口均为 443,但 URL 域名不同:devnet
vs testnet
。
4. Q:为什么我 cURL 本地水龙头一直超时?
A:确认节点已启动且监听端口开放;防火墙、代理均可能阻断请求。
5. Q:能否一次性配置多台 RPC 做负载?
A:client.yaml 支持多别名,CLI 仅一个“活跃”端点,需手动切换,目前不支持轮询。
6. Q:丢失 12 个助记词还能找回地址吗?
A:不能!请使用硬件钱包或加密存储;地址对应私钥,丢失即永久失权。
后续进阶指引
一旦能在 CLI 完成转账、浏览区块、发布 Move 模块,下一步可移步 Sui dApp 开发指南 学习桌面钱包集成、前端 SDK 以及事件订阅。随着途径熟悉,你将在 高性能 Sui 环境 中飞得更远。
祝编码愉快,永远别在 Mainnet 上直接测试!