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

พารามิเตอร์

พารามิเตอร์ชนิดข้อมูลคำอธิบาย
filterobjectออบเจกต์ตัวกรอง: 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

อัปเดตล่าสุด: