TRON RPC เริ่มต้นใช้งานอย่างรวดเร็ว | ERPC
เริ่มต้นใช้งานอย่างรวดเร็วกับ TRON RPC
คู่มือนี้จะพาคุณจากศูนย์ไปสู่การตอบกลับ TRON JSON-RPC ครั้งแรกของคุณด้วย ERPC.
1. รับ API Key ของคุณ
คุณสามารถสร้างและตรวจสอบ API key ของคุณได้ใน ERPC Web Dashboard: ERPC Web Dashboard
ใช้ ERPC สำหรับ Solana, Ethereum หรือ Avalanche อยู่แล้วใช่ไหม? คุณสามารถใช้ RPC key เดียวกันได้.
2. ส่ง Request แรกของคุณ
ส่ง request JSON-RPC 2.0 แบบ HTTP POST ไปที่
/jsonrpc โดยใส่ API key ของคุณในพารามิเตอร์ 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"
}'การตอบกลับจะส่งคืนหมายเลขบล็อกล่าสุดในรูปแบบเลขฐานสิบหก:
json
{ "jsonrpc": "2.0", "id": 1, "result": "0x..." }{ "jsonrpc": "2.0", "id": 1, "result": "0x..." }ในแพ็กเกจ Free บัญชีของคุณส่งได้หนึ่ง request ต่อ 10 วินาที และ request ที่ส่งไปยัง chain อื่นก็อาจถูกนับรวมในขีดจำกัดนี้ด้วย. ให้รอ 10 วินาทีก่อนส่ง request ถัดไป.
คุณสามารถตรวจสอบว่า endpoint นี้ให้บริการ chain ใดได้ด้วย
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"
}'คุณยังสามารถส่ง API key เป็น
Authorization: Bearer <YOUR_API_KEY> ได้ด้วย. หากมีทั้งสองแบบ ระบบจะใช้ query parameter.3. เรียกใช้ TRON HTTP API
ในแพ็กเกจ Free บัญชีของคุณส่งได้หนึ่ง request ต่อ 10 วินาที และ request ที่ส่งไปยัง chain อื่นก็อาจถูกนับรวมในขีดจำกัดนี้ด้วย. ให้รอ 10 วินาทีก่อนส่ง request ถัดไป.
TRON HTTP API ให้บริการผ่าน path ภายใต้
/wallet/<name> และ /walletsolidity/<name>. ส่ง JSON object เป็น body ของ POST. ตัวอย่างนี้อ่านบล็อกล่าสุดด้วย object ว่าง: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 request จะถูกวัดเป็นหนึ่งคำสั่งเรียก. path ที่ใช้ได้แสดงอยู่ใน เอกสาร TRON RPC Endpoint.
4. Batch Requests
คุณสามารถส่งคำสั่งเรียก JSON-RPC ได้ 1 ถึง 100 รายการในหนึ่ง HTTP request ไปที่
/jsonrpc. แต่ละคำสั่งเรียกต้องมี id ของตัวเอง และค่า id ต้องไม่ซ้ำกันภายใน batch เดียวกัน. แต่ละคำสั่งเรียกในหนึ่ง batch จะถูกวัดเป็นคำสั่งเรียกแยกกัน. ในแพ็กเกจ Free ให้ส่งหนึ่งคำสั่งเรียกต่อหนึ่ง request: request ที่มีคำสั่งเรียกตั้งแต่ 2 รายการขึ้นไปจะได้รับการตอบกลับด้วย HTTP 429.ขั้นตอนถัดไป
- Endpoint, การวัดผลการใช้งาน และ status code: เอกสาร TRON RPC Endpoint
- เอกสาร TRON ทางการ: https://developers.tron.network/reference/full-node-api-overview






