TRON RPC - Hướng dẫn nhanh | ERPC
Hướng dẫn nhanh TRON RPC
Hướng dẫn này đưa bạn từ con số không đến response TRON JSON-RPC đầu tiên với ERPC.
1. Lấy API Key của bạn
Bạn có thể lấy và kiểm tra API key trên ERPC Web Dashboard: ERPC Web Dashboard
Đã dùng ERPC cho Solana, Ethereum hoặc Avalanche? Bạn có thể dùng cùng một RPC key.
2. Gửi Request đầu tiên của bạn
Gửi một request JSON-RPC 2.0 dưới dạng HTTP POST đến
/jsonrpc, với API key của bạn trong tham số 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 trả về số block mới nhất ở dạng thập lục phân:
json
{ "jsonrpc": "2.0", "id": 1, "result": "0x..." }{ "jsonrpc": "2.0", "id": 1, "result": "0x..." }Trên Gói Free, tài khoản của bạn có thể gửi một request mỗi 10 giây, và một request tới chain khác cũng có thể được tính vào giới hạn này. Hãy chờ 10 giây trước khi gửi request tiếp theo.
Bạn có thể kiểm tra endpoint đang phục vụ chain nào bằng
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"
}'Bạn cũng có thể gửi API key dưới dạng
Authorization: Bearer <YOUR_API_KEY>. Khi có cả hai, tham số query sẽ được dùng.3. Gọi TRON HTTP API
Trên Gói Free, tài khoản của bạn có thể gửi một request mỗi 10 giây, và một request tới chain khác cũng có thể được tính vào giới hạn này. Hãy chờ 10 giây trước khi gửi request tiếp theo.
Các path TRON HTTP API được phục vụ dưới
/wallet/<name> và /walletsolidity/<name>. Gửi một JSON object làm body của POST. Ví dụ này đọc block mới nhất bằng một object rỗng: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 '{}'Mỗi HTTP API request được tính là một lệnh gọi. Các path khả dụng được liệt kê trong Tài liệu TRON RPC Endpoint.
4. Batch Request
Bạn có thể gửi từ 1 đến 100 lệnh gọi JSON-RPC trong một HTTP request tới
/jsonrpc. Mỗi lệnh gọi cần có id riêng, và các giá trị id không được trùng nhau trong một batch. Mỗi lệnh gọi trong một batch được tính là một lệnh gọi riêng. Trên Gói Free, hãy gửi một lệnh gọi cho mỗi request: request có từ hai lệnh gọi trở lên sẽ nhận phản hồi HTTP 429.Bước tiếp theo
- Endpoint, đo lường mức sử dụng, và mã trạng thái: Tài liệu TRON RPC Endpoint
- Tài liệu TRON chính thức: https://developers.tron.network/reference/full-node-api-overview






