JSON-RPCเมธอด
eth_getLogs: ขีดจำกัดช่วงบล็อก พารามิเตอร์ และ CU
สืบค้น event log ด้วย eth_getLogs: พารามิเตอร์ตัวกรอง, ค่าส่งคืน, น้ำหนัก CU, ขีดจำกัดช่วงบล็อกของแต่ละเชน และการจัดการ logs_range_too_large
สรุป
สืบค้นบันทึก Log ของเหตุการณ์ภายในช่วงบล็อกที่ตรงกับตัวกรอง
Compute Units (CU) และราคา
CU ต่อการเรียก
30 CU
ราคาต่อ 1M การเรียก (USD)
$3.00
พารามิเตอร์
| พารามิเตอร์ | ชนิดข้อมูล | คำอธิบาย |
|---|---|---|
filter | object | ออบเจกต์ตัวกรอง: fromBlock และ toBlock (หมายเลขบล็อกหรือแท็ก, ค่าเริ่มต้นคือ latest), address (หนึ่งที่อยู่หรืออาร์เรย์ของที่อยู่), topics (อาร์เรย์ที่แต่ละรายการเป็น null, topic ขนาด 32 ไบต์ หรืออาร์เรย์ของ topic) หรือ blockHash เพื่อระบุบล็อกเดียว |
ค่าส่งคืน
- ชนิดข้อมูล:
ARRAY - คำอธิบาย: อาร์เรย์ของออบเจกต์บันทึก Log เรียงตามลำดับบล็อก; เป็นอาร์เรย์ว่างเมื่อไม่มีข้อมูลที่ตรงกัน
หมายเหตุ
blockHash จะใช้แยกกันกับ fromBlock/toBlock; topic จะจับคู่ตามตำแหน่ง และ null หมายถึงค่าใดก็ได้ในตำแหน่งนั้น หากช่วงบล็อกกว้างกว่า max_logs_block_range ของเชน (ดูที่ GET /v1/chains) จะส่งคืน -32602
ตัวอย่างคำขอ
export BLOCKVECTRA_API_KEY=rgw_your_api_key
curl -X POST "https://api.blockvectra.com/v1/robinhood_mainnet" \
-H 'Content-Type: application/json' \
-H "x-api-key: $BLOCKVECTRA_API_KEY" \
-d '{
"jsonrpc": "2.0",
"method": "eth_getLogs",
"params": [
{
"address": "0x0000000000000000000000000000000000000000",
"fromBlock": "latest",
"toBlock": "latest"
}
],
"id": 1
}'เชนที่รองรับ
พร้อมใช้งานบนเชนที่รองรับทั้งหมด 9 เชน
เอกสารอ้างอิงที่เกี่ยวข้อง
สำหรับการสืบค้นช่วงกว้าง โปรดทำตาม คู่มือขีดจำกัดช่วงบล็อกและการสืบค้นแบบแบ่งส่วนของ eth_getLogs รายละเอียดข้อผิดพลาดและการดำเนินการที่แนะนำอยู่ใน ข้อมูลอ้างอิง logs_range_too_large
อัปเดตล่าสุด: