رسم توضيحي أصلي للموضوع: رسم أصلي للموضوع من ChainView BTC866 · ChainView BTC866 Editorial · CC BY 4.0
اقرأ قبل أن تعيد الإرسال
قراءة الرصيد والكتلة تختلف عن إرسال معاملة موقعة. قد يعني انتهاء مهلة الإرسال أن العقدة قبلت المعاملة وفقدت الاستجابة. احفظ الهاش المعروف واستعلم عن حالته قبل إنشاء دفعة ثانية. سجل الطريقة والشبكة والارتفاع والوقت ورمز الخطأ، واحذف الرموز السرية والبيانات غير اللازمة من السجلات.
ضع ميزانية للمحاولات
قد يحد المورد عدد الطلبات أو التكلفة أو التوازي، وإعادة المحاولة السريعة تضخم العطل. اضبط مهلات الاتصال والرد، ومحاولات محدودة، وتراجعا أسيًا مع انحراف عشوائي. ميز بين الخطأ المؤقت ومعلمة غير صالحة. راقب نسب النجاح وشرائح التأخير والردود المحددة، ولا تسمح لمسح تاريخي بأن يزاحم عمليات المستخدم الضرورية.
افهم حالة السلسلة في التخزين
نتيجة الرأس الأحدث تتغير، وقد يستبدل إعادة التنظيم الهاش عند الارتفاع. اجعل مفتاح التخزين يتضمن الشبكة والطريقة والمعلمات ومرجع الكتلة، وميّز البيانات المؤقتة عن التاريخ المستقر. تخزين رصيد عنوان بلا مدة يجعله قديما، وحفظ أحداث ارتفاع قديم قد يبقي بيانات كتلة يتيمة. سرعة الإجابة ليست دليلا على حداثتها.
اختبر التحويل والمطابقة
تحقق من العقد البديل قبل الحادث: الشبكة والارتفاع والنهائية والصلاحيات والحدود. قارن عينة من الهاش والنتائج بمصدر مستقل، ولا تعتبر اتفاق عدة موردين استقلالا إذا اشتركوا في المصدر. إذا تأخر البديل مئة كتلة، اعرض قدم البيانات ولا تعرض الرصيد القديم كأنه جديد. حدد متى يوقف النظام الإرسال ومتى يحتاج التدخل البشري.



