领取测试网 Token
通过 Shasta 与 Nile 水龙头,或 Telegram / Discord 上的 TronFAQBot 申请测试网 TRX 与 TRC-20 Token。
本文说明如何在 Shasta 和 Nile 测试网上领取测试 TRX 与 TRC-20 Token。测试 Token 没有财务价值,只用于开发、调试和集成测试。
申领方式
水龙头网站
水龙头是最直接的入口,流程如下。
-
准备好钱包地址。在 TRON 钱包(例如 TronLink)中切换到 Shasta 或 Nile 测试网,复制地址。若需新建钱包:
- 分步操作参考 TronLink 指南;
- 底层模型见账户与密钥。
-
打开水龙头网站:
- Nile 测试网:https://nileex.io/join/getJoinPage
- Shasta 测试网:https://shasta.tronex.io/join/getJoinPage
-
提交申领请求。将钱包地址粘贴到输入框,过 reCAPTCHA,点击 Obtain。

-
解读响应。常见三种返回:
- 成功:"Successful acquisition of test tokens." 水龙头已发起转账,几秒后到账。
- 已领取:"You have acquired test tokens today and cannot be retrieved repeatedly!" 24 小时冷却已触发,需等待重置。
- 地址无效:"Failed to get test tokens, please enter the address in the correct format!" 地址不符合 TRON Base58 格式,核对粘贴内容。
关键约束
- 每日限额。每个钱包 + IP 组合在 24 小时内每种 Token 通常只能领取一次,单次额度以水龙头页面当前显示为准。
- 认准域名。水龙头域名可能调整,请通过本文链接或可信开发者社区入口访问,不要点击未经核实的转发链接。
TronFAQBot(Telegram / Discord)
TRON 开发者社群里的 TronFAQBot 也提供测试 Token 发放。
-
加入开发者社区。机器人活跃在以下群组:
- Telegram:
- TRON 开发者群:t.me/TronOfficialDevelopersGroupEn
- TRON 核心开发者社区:t.me/troncoredevscommunity
- Discord:discord.com/invite/hqKvyAM
- Telegram:
-
查看指令列表。在群里发送
!help:Available Commands Replace <address> with your TRON address. Do not add any other text. Nile Faucet !nile <address> — Request Nile TRX !nile_usdt <address> — Request Nile USDT !nile_usdc <address> — Request Nile USDC !nile_usdd <address> — Request Nile USDD Shasta Faucet !shasta <address> — Request Shasta TRX !shasta_usdt <address> — Request Shasta USDT !shasta_usdc <address> — Request Shasta USDC !shasta_usdd <address> — Request Shasta USDD Utilities !balance <address> — Check address balances !check <address> — Validate an address !ping — Check bot status !help — Show this message Limits 2,000 per token on each network every 24 hours. -
申领 Token。按
!<指令> <钱包地址>格式发送,例如:# 在 Nile 测试网申领 2000 TRX !nile TA5wVDny...1k8PvfYZ # 在 Shasta 测试网申领 2000 USDT !shasta_usdt TA5wVDny...1k8PvfYZ机器人会回复类似
<username> will receive 2000 TRX (Shasta) soon. Thank you!的确认;通过钱包余额查看到账情况。
操作安全要点
无论采用哪种方式,以下习惯都建议建立:
- 使用专用测试钱包:专门建一个仅用于测试的钱包;切勿把主网私钥或助记词导入测试环境,测试网工具链的安全防护未必与主网对齐,一旦泄露同一份密钥,主网资产会一并暴露。
- 测试网密钥也要规范管理:测试 Token 本身没有价值,但密钥管理的坏习惯会迁移到主网操作上,从一开始就建立规范才安全。
- 测试 Token 只用于测试:这些 Token 无任何财务价值,不应进入任何形式的交易场景。
- 链上核对结果:借助测试网 TronScan 核对余额、交易详情与合约行为:
- Nile:nile.tronscan.org
- Shasta:shasta.tronscan.org
限额不够用?
每日 2,000 的单 Token 限额,配合下文几种策略,足以覆盖绝大多数测试场景。在寻找更多领取渠道之前,先检查是否可以降低测试金额、回收测试 Token、质押获取资源,或搭建私有测试网。
把现有精度用足
Token 精度取决于具体资产:TRX、USDT 和 USDC 使用 6 位小数,USDD 使用 18 位;TRC-10 的 precision 可为 0–6,TRC-20 的 decimals() 由合约定义。按 6 位小数计算,2,000 Token 等于 2,000,000,000 个最小单位。很多“Token 不够用”的测试,其实只是 fixture 金额写得太大;如果业务逻辑不依赖数量级,用小数金额就能覆盖。
降低测试用量:0.001 TRX 仍是 1,000 sun,足以验证一条转账链路。把 fixture 里 transfer(1000) 这类不依赖具体数量级的调用统一换成 transfer(0.001)。
测试结束回收 TRC-20 Token
支付带宽或能量会燃烧 TRX。TRC-20 Token(包括 Nile / Shasta 上的 USDT、JST、USDD)只在地址间流转,不会凭空消失,除非合约自身实现了燃烧函数且测试用例触发了它。
在测试框架里加上 teardown:每轮测试结束时,把所有产出地址的余额归集回一个统一的资金池。同样的 2,000 USDT 在循环复用下可以支撑数千轮测试。
质押 TRX 减少每笔燃烧
测试网上同样可以质押 TRX 来获取带宽与能量,资源随时间自动恢复。对于普通交易,质押 Bandwidth 必须能够完整覆盖整笔交易;否则系统会继续尝试免费 Bandwidth,如果仍无法覆盖,则按整笔 Bandwidth 燃烧 TRX。Energy 可以先使用可用额度,未覆盖部分再通过燃烧 TRX 支付。
在测试地址上质押少量 TRX,持续测试场景下很快即可摊平成本。Stake 2.0 在 Nile 和 Shasta 上的行为与主网一致——recipe 见质押与代理资源,带宽与能量的计算口径见资源模型。
自己部署测试 Token
需要自定义供应量、自定义 Token 经济模型,或所需总量超过水龙头额度时,直接在测试网上部署自有 TRC-20(或 TRC-10 / TRC-721)Token。总供应在部署时一次性铸造,部署后即可支配。
标准选型见 Token 标准概览;即用部署示例见部署 TRC-20 Token。
广播前预估能量
合约调用即使失败也会消耗能量,相应地可能燃烧 TRX。在广播真实交易之前,通过 triggerconstantcontract 或 estimateenergy 先估算能量。这样可以在签名广播前发现 fee_limit 配置错误或合约 revert。
调试相关的完整 endpoint 列表见错误与调试。
起一条私有测试网
对于长期、高并发或完全可控的测试场景——每分钟数千笔交易、模拟市场行情、测试分叉、做混沌工程实验等——可以自己起一条 TRON 私有链。创世分配和所有链参数都由自己设定,Token 供应不受限制。
具体见构建 TRON 私有链。
相关资源
Updated 4 days ago
