Sui 网络连接全指南:Devnet、Testnet 与主网一站式配置教程

·

核心关键词: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 基础设施

获取各网络测试币

网络领取方式关键点提示
DevnetDiscord 频道 #devnet-faucet发送 !faucet 钱包地址
TestnetDiscord 频道 #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,会弹出互动提示:

  1. 询问是否连接全节点 → 答 y
  2. 询问 RPC URL → 默认 Devnet 直接回车
  3. 想连 Testnet?输入:https://fullnode.testnet.sui.io:443
  4. 设置环境别名,如 testmain
  5. 选择密钥方案:

    • 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 上直接测试!