TRON RPC Quickstart | ERPC
TRON RPC Quickstart
Panduan ini membawa Anda dari nol hingga response TRON JSON-RPC pertama dengan ERPC.
1. Dapatkan API Key Anda
Anda dapat membuat dan memeriksa API key Anda di ERPC Web Dashboard: ERPC Web Dashboard
Sudah menggunakan ERPC untuk Solana, Ethereum, atau Avalanche? Anda dapat menggunakan RPC key yang sama.
2. Buat Request Pertama Anda
Kirim request JSON-RPC 2.0 sebagai HTTP POST ke
/jsonrpc, dengan API key Anda di parameter 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"
}'Response mengembalikan nomor block terbaru dalam bentuk heksadesimal:
json
{ "jsonrpc": "2.0", "id": 1, "result": "0x..." }{ "jsonrpc": "2.0", "id": 1, "result": "0x..." }Pada Paket Free, akun Anda dapat mengirim satu request per 10 detik, dan request ke chain lain juga dapat dihitung ke dalam batas ini. Tunggu 10 detik sebelum mengirim request berikutnya.
Anda dapat memeriksa chain mana yang dilayani endpoint dengan
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"
}'Anda juga dapat mengirim API key sebagai
Authorization: Bearer <YOUR_API_KEY>. Jika keduanya ada, yang digunakan adalah query parameter.3. Panggil TRON HTTP API
Pada Paket Free, akun Anda dapat mengirim satu request per 10 detik, dan request ke chain lain juga dapat dihitung ke dalam batas ini. Tunggu 10 detik sebelum mengirim request berikutnya.
Path TRON HTTP API dilayani di bawah
/wallet/<name> dan /walletsolidity/<name>. Kirim object JSON sebagai body POST. Contoh ini membaca block terbaru dengan object kosong: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 '{}'Setiap request HTTP API diukur sebagai satu panggilan. Path yang tersedia tercantum di Dokumentasi TRON RPC Endpoint.
4. Batch Request
Anda dapat mengirim 1 hingga 100 panggilan JSON-RPC dalam satu request HTTP ke
/jsonrpc. Setiap panggilan memerlukan id sendiri, dan nilai id tidak boleh berulang dalam satu batch. Setiap panggilan dalam satu batch diukur sebagai panggilan tersendiri. Pada Paket Free, kirim satu panggilan per request: request dengan dua panggilan atau lebih dijawab dengan HTTP 429.Langkah Selanjutnya
- Endpoint, pengukuran, dan status code: Dokumentasi TRON RPC Endpoint
- Dokumentasi resmi TRON: https://developers.tron.network/reference/full-node-api-overview






