TRON
TRON Gateway 同时提供 JSON-RPC 和原生 TRON HTTP API。原生资产为 TRX,是当前唯一开放两种传输协议的链。
支持的网络
| 网络 | Chain ID | JSON-RPC Host | HTTP API Host |
|---|---|---|---|
| Mainnet | 728126428 | tron-jsonrpc | tron-httpapi |
| Nile | 3448148188 | tron-testnet-jsonrpc | tron-testnet-httpapi |
从控制台复制完整 Access Point,不要只根据 Host 自行拼接域名。
JSON-RPC 免 Endpoint 调用
Accelerator 缓存命中时,TRON JSON-RPC 的 eth_blockNumber 可以在没有 Endpoint 时返回结果。其他 TRON JSON-RPC 方法、参数变体和写请求需要 Endpoint。完整限制见免 Endpoint 调用。
配置完整 JSON-RPC 访问
Provider 自动同步目前不覆盖 TRON。手工添加相同网络的 JSON-RPC Endpoint,把它加入默认 JSON-RPC route,然后用不属于 Accelerator 的 eth_chainId 验证:
curl '<tron_jsonrpc_access_point>' \
-H 'Authorization: Bearer <app_api_key>' \
-H 'Content-Type: application/json' \
--data '{"jsonrpc":"2.0","id":1,"method":"eth_chainId","params":[]}'HTTP API 接入
当前控制台不能直接完成 HTTP API route 配置。使用前请让平台管理员添加 http_api Endpoint,并将它加入目标 Gateway 的 HTTP API route。
Accelerator 不适用于 HTTP API;这条接入路径始终需要 Endpoint。
curl -X POST '<tron_httpapi_access_point>/wallet/getnowblock' \
-H 'Authorization: Bearer <app_api_key>' \
-H 'Content-Type: application/json' \
--data '{}'当前边界
- JSON-RPC 仅支持单条 HTTP 调用;不支持 batch、WebSocket 和公开 gRPC。
- HTTP API 仅接受 GET、POST,并仅开放
/wallet/*、/walletsolidity/*、/v1/*。 /walletpbft/*和其他路径族不支持。- 方法和历史数据是否可用取决于上游 Endpoint;Mainnet 与 Nile 不会跨网络故障切换。
原生接口的转发、响应和重试规则见TRON HTTP API。
Last updated on