TRON RPC - Quickstart
TRON RPC - Quickstart
Esta guía te lleva de cero a tu primera respuesta TRON JSON-RPC con ERPC.
1. Obtén tu API key
Puedes obtener y comprobar tu API key en ERPC Web Dashboard: ERPC Web Dashboard
¿Ya usas ERPC para Solana, Ethereum o Avalanche? Puedes usar la misma RPC key.
2. Realiza tu primera solicitud
Envía una solicitud JSON-RPC 2.0 como HTTP POST a
/jsonrpc, con tu API key en el parámetro api-key: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"
}'La respuesta devuelve el último número de bloque en hexadecimal:
json
{ "jsonrpc": "2.0", "id": 1, "result": "0x..." }{ "jsonrpc": "2.0", "id": 1, "result": "0x..." }En el Plan Free, tu cuenta puede enviar una solicitud cada 10 segundos, y una solicitud a otra chain también puede contar para este límite. Espera 10 segundos antes de enviar la siguiente solicitud.
Puedes comprobar qué chain sirve el endpoint con
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"
}'También puedes enviar tu API key como
Authorization: Bearer <YOUR_API_KEY>. Si están presentes ambos, se usa el parámetro de consulta.3. Llama a la API HTTP de TRON
En el Plan Free, tu cuenta puede enviar una solicitud cada 10 segundos, y una solicitud a otra chain también puede contar para este límite. Espera 10 segundos antes de enviar la siguiente solicitud.
Las rutas de la API HTTP de TRON se sirven bajo
/wallet/<name> y /walletsolidity/<name>. Envía un objeto JSON como cuerpo del POST. Este ejemplo lee el último bloque con un objeto vacío: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 '{}'Cada solicitud a la API HTTP se mide como una llamada. Las rutas disponibles se enumeran en la Documentación del endpoint RPC de TRON.
4. Solicitudes por lotes
Puedes enviar de 1 a 100 llamadas JSON-RPC en una sola solicitud HTTP a
/jsonrpc. Cada llamada necesita su propio id, y los valores de id no deben repetirse dentro de un lote. Cada llamada en un lote se mide como una llamada individual. En el Plan Free, envía una llamada por solicitud: una solicitud con dos o más llamadas se responde con HTTP 429.Próximos pasos
- Endpoints, medición de uso y códigos de estado: Documentación del endpoint RPC de TRON
- Documentación oficial de TRON: https://developers.tron.network/reference/full-node-api-overview






