ภาพประกอบต้นฉบับตามหัวข้อ: แผนภาพต้นฉบับตามหัวข้อโดย ChainView BTC866 · ChainView BTC866 Editorial · CC BY 4.0
แยกชนิดข้อผิดพลาด
แยก timeout rate limit คำขอผิด สถานะรอ และบล็อกยังไม่มี retry อ่านที่ผิดชั่วคราวด้วย backoff จำกัด เก็บรหัสธุรกรรมก่อนส่งซ้ำ HTTP สำเร็จก็อาจมี JSON-RPC error
ความสอดคล้องหลายแหล่ง
ตรึงบล็อกกับแฮชเวลาเทียบยอดหรือ log โหนดอาจความสูงต่างหรือให้ cache เก่า ตั้งนโยบายยืนยัน ล้าง cache และจับ reorg สลับผู้ให้บริการไม่ทำข้อมูลรอกลายเป็นสิ้นสุด
ขั้นตอนตรวจสอบที่ทำซ้ำได้
วัดอัตราผิด percentile หน่วง และบล็อกล้ารายผู้ให้บริการ จำกัดพร้อมกันและใช้คิวกันพายุ retry จดคำตอบ cache ได้และหมดเมื่อไร แอปน่าเชื่อเก็บบริบทด้วยไม่ใช่แค่ค่า
วิธีอ่านและข้อจำกัด
แยกโปรโตคอล client สัญญา โหนด API และแอป ระบุส่วนที่ตรวจสอบ ส่วนที่ประมวลผล และส่วนที่แสดงผล การอัปเกรดชั้นหนึ่งอาจเปลี่ยนความเข้ากันได้โดยไม่เปลี่ยนฉันทามติ จดรุ่น เครือข่าย และวันที่ทดสอบ. จด dependency การตรวจความปลอดภัย สิทธิ์ และแผนย้อนกลับก่อนอัปเกรด ซ้อมกู้คืนในเครือข่ายทดสอบ วัดพื้นที่ แบนด์วิดท์ และความหน่วง อธิบายข้อจำกัดเพื่อให้ผู้อ่านรู้ว่าข้อมูลแทนสภาพแวดล้อมตนได้หรือไม่
ตัวอย่างสำหรับการทบทวน
ทดสอบกรณีผู้ให้บริการคืนข้อมูลไม่ครบและตอบช้าแต่ไม่แจ้งผิด ระบบควรระบุผลบางส่วนและเวลาข้อมูลล่าสุด การสลับโหนดต้องตรวจ chain ID กับแฮชบล็อกเพื่อไม่อ่านผิดเครือข่าย เก็บ request ID ช่วยตามปัญหาโดยไม่บันทึกข้อมูลลับ



