ภาพประกอบต้นฉบับตามหัวข้อ: แผนภาพต้นฉบับตามหัวข้อโดย ChainView BTC866 · ChainView BTC866 Editorial · CC BY 4.0
บอกจักรวาลที่สังเกต
indexer อาจครอบคลุมแค่บางสัญญา เหตุการณ์ หรือช่วงบล็อก จดเครือข่าย บล็อกเริ่ม และกฎตัดออกก่อนเรียกผลว่ากิจกรรมทั้งเชน internal call การโอนเหรียญหลัก และ log โทเคนไม่ใช่สิ่งเดียวกัน ที่อยู่ใช้งานไม่เท่ากับจำนวนคน เพราะคนหนึ่งมีหลายกระเป๋าและบริการหนึ่งรวมผู้ใช้หลายราย
จัดการ reorg และข้อมูลซ้ำ
ใช้แฮชบล็อก รหัสธุรกรรม และดัชนี log เป็นตัวระบุ เมื่อบล็อกพ้นเชนหลักต้องเอาข้อมูลออกหรือทำเครื่องหมาย ประมวลผลช่วงเดิมซ้ำแล้วห้ามนับซ้ำ เก็บ checkpoint ที่ยืนยันพอและทดสอบโปรเซสล้มกลางบล็อก การจำแค่ความสูงโดยไม่เก็บแฮชอาจพลาดประวัติที่เปลี่ยน ทำให้ยอดรวมผิดโดยไม่เห็น error
ปรับรูปโดยไม่สร้างข้อมูล
ทศนิยม ราคาอ้างอิง และ metadata อาจเปลี่ยนหรือหาย เก็บค่าดิบกับสูตรแปลง โทเคนชื่อคุ้นอาจมาจากสัญญาคนละตัว อย่าแปลงคำตอบที่ไม่มีเป็นศูนย์เงียบ ๆ เพราะไม่มีกิจกรรมกับไม่มีข้อมูลต่างกัน เวลารวมมูลค่าต้องระบุแหล่งราคาและช่วงเวลาให้ผู้อื่นคำนวณซ้ำได้
ตรวจตัวอย่างที่ทำซ้ำได้
เลือกธุรกรรมปกติ ล้มเหลว และเคย reorg เทียบโหนดหรือ explorer อีกแห่ง บันทึกคำค้น รุ่น schema และเวลาตัด หากเปลี่ยนการจัดประเภทให้คำนวณย้อนหลังหรืออธิบายรอยต่อ ตัวเลขทศนิยมละเอียดแต่ครอบคลุมไม่ครบอาจมีค่าน้อยกว่าช่วงประมาณพร้อมข้อจำกัด เก็บชุดตรวจเพื่อใช้เมื่ออัปเกรดระบบทำดัชนี



