Skip to Content

TRON

TRON Gateway 同时提供 JSON-RPC 和原生 TRON HTTP API。原生资产为 TRX,是当前唯一开放两种传输协议的链。

支持的网络

网络Chain IDJSON-RPC HostHTTP API Host
Mainnet728126428tron-jsonrpctron-httpapi
Nile3448148188tron-testnet-jsonrpctron-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