TRON RPC 快速开始 - ERPC
TRON RPC 快速开始
本指南将带您从零开始,使用 ERPC 获取您的第一个 TRON JSON-RPC 响应。
1. 获取 API key
您可以在 ERPC Web Dashboard 获取和查看 API key。
已经在 Solana、Ethereum 或 Avalanche 上使用 ERPC 了吗?您可以直接使用相同的 RPC key。
2. 发送您的第一个请求
将 API key 放入
api-key 参数,以 HTTP POST 方式将 JSON-RPC 2.0 请求发送至 /jsonrpc:bash
curl 'https://edge.erpc.global/tron/jsonrpc?api-key=<YOUR_API_KEY>' --header 'Content-Type: application/json' --data '{
"jsonrpc":"2.0","id":1,
"method":"eth_blockNumber"
}'curl 'https://edge.erpc.global/tron/jsonrpc?api-key=<YOUR_API_KEY>' --header 'Content-Type: application/json' --data '{
"jsonrpc":"2.0","id":1,
"method":"eth_blockNumber"
}'响应会以十六进制返回最新区块号:
json
{ "jsonrpc": "2.0", "id": 1, "result": "0x..." }{ "jsonrpc": "2.0", "id": 1, "result": "0x..." }在 Free 方案中,您的账户每 10 秒可以发送一个请求,发往另一条链的请求也可能计入此限制。请等待 10 秒后再发送下一个请求。
您可以使用
eth_chainId 确认该端点所服务的链:bash
curl 'https://edge.erpc.global/tron/jsonrpc?api-key=<YOUR_API_KEY>' --header 'Content-Type: application/json' --data '{
"jsonrpc":"2.0","id":1,
"method":"eth_chainId"
}'curl 'https://edge.erpc.global/tron/jsonrpc?api-key=<YOUR_API_KEY>' --header 'Content-Type: application/json' --data '{
"jsonrpc":"2.0","id":1,
"method":"eth_chainId"
}'您也可以通过
Authorization: Bearer <YOUR_API_KEY> 发送 API key。两者同时存在时,以查询参数为准。3. 调用 TRON HTTP API
在 Free 方案中,您的账户每 10 秒可以发送一个请求,发往另一条链的请求也可能计入此限制。请等待 10 秒后再发送下一个请求。
TRON HTTP API 的路径位于
/wallet/<name> 和 /walletsolidity/<name> 下。请以 JSON 对象作为 POST 请求体发送。以下示例使用空对象读取最新区块:bash
curl 'https://edge.erpc.global/tron/wallet/getnowblock?api-key=<YOUR_API_KEY>' --header 'Content-Type: application/json' --data '{}'curl 'https://edge.erpc.global/tron/wallet/getnowblock?api-key=<YOUR_API_KEY>' --header 'Content-Type: application/json' --data '{}'每个 HTTP API 请求计为一次调用。可用路径列于 TRON RPC 端点文档。
4. 批量请求
您可以在发往
/jsonrpc 的一次 HTTP 请求中发送 1 到 100 个 JSON-RPC 调用。每次调用都需要有自己的 id,且同一批次内的 id 值不能重复。批次中的每次调用都会作为单独的调用计量。在 Free 方案中,每个请求请只发送一个调用:包含两个或更多调用的请求会收到 HTTP 429 响应。后续步骤
- 端点、计量与状态码:TRON RPC 端点文档
- 官方 TRON 文档:https://developers.tron.network/reference/full-node-api-overview






