انتقل للمحتوىBlockAssay

RPC والفهرسة والملاحظات المفقودة

P02-L07 · P02 · P02-M02

ميّز حالة العقدة وتأخر المفهرس وغياب الدليل

ILLUSTRATIVE · needs_review

المتطلبات السابقة: P02-L06

أهداف التعلم

  • ميّز حالة العقدة وتأخر المفهرس وغياب الدليل
  • ميّز null وخطأ النقل والصفر المقيس.
  • اشرح حدود تغطية المفهرس وتوقيته.
  • صغ فحصًا موجهًا للبيانات المفقودة.

النسخة المصدرية EN · P02-L07 · 30 دقيقة مدة تقديرية · needs_review

دراسة للقراءة فقط. لا اتصال بمحفظة، ولا أموال حقيقية، ولا عبارة استرداد أو مفتاح خاص أو توقيع أو تداول مباشر. المدة تقدير تحريري؛ المرئيات مواصفات وليست مكونات منشورة.

أهمية الموضوع

الشاشة الفارغة ليست دليلًا على عدم حدوث شيء. قد يفشل مسار الملاحظة أو يتأخر مستقلًا عن حدث السجل محل التحقيق.

الشرح

تتبع مسار الملاحظة

تعيد API العقدة بيانات وفق معلمات طريقة وحالة العقدة المتاحة. يبني المفهرس منظورًا آخر للبحث أو التجميع. وتعرض الواجهة ذلك المنظور. قد ينشأ ناتج مفقود في طبقات مختلفة؛ لا تدمجها في نتيجة واحدة على مستوى السلسلة.

قد يعيد Solana getTransaction قيمة null عندما لا تُعثر على المعاملة عند مستوى الالتزام المطلوب [SOLRPC]. تميّز طرق إيصال Ethereum أيضًا الإيصالات المتاحة عن النتائج المفقودة [RPC]. الطريقة والسياق الدقيقان أهم من كلمة «فارغ» العامة.

أربعة مخرجات متشابهة ظاهريًا

الصفر قياس معاد وفق استعلام محدد. null نتيجة غير متاحة/غير معثور عليها وفق دلالات الطريقة. القائمة الفارغة تعني عدم إعادة صفوف وفق مرشحاتها وتغطيتها. انتهاء المهلة نتيجة اتصال. لا يمكن استبدال أحدها بالآخر دون دليل إضافي.

قد يكون المفهرس عالج فقط حتى كتلة محددة. عندها لا يثبت استعلام عن حدث لاحق غيابه. لا تختلق الصف المفقود؛ أبلغ عن ثغرة التغطية. ينبغي أن يحفظ فحص لاحق الطلب الأصلي ويقارن معلمات مكافئة.

شخّص بأصغر سجل مفيد

سجل الشبكة والمعرّف والطريقة والمعلمات والالتزام/الكتلة والمصدر وعلامة الجلب. ثم اطلب الطبقة المفقودة: سياق آخر كتلة مفهرسة حاليًا أو حالة العقدة أو الإتاحة الأرشيفية أو سجل المعاملة الدقيق. تكرار استعلام دون تغيير إلى ما لا نهاية لا يضيف دليلًا.

احفظ عدم اليقين في التقرير

استخدم «لم يُعده المصدر S وفق الاستعلام Q» بدل «غير موجود». إذا تضمنت حزمة عقدة مقدمة سجلًا لكن المفهرس توقف قبلها، فالتأخر تفسير معقول ضمن ذلك التمرين. يبقى استنتاجًا بأساس تغطية معلن، لا إثباتًا بأن كل واجهة فارغة غير ضارة.

لا تصنف أصلًا آمنًا أو شخصًا غير نشط من ملاحظات مفقودة. الاكتمال خاصية تحتاج دعمًا، لا استنتاجًا من صفحة فارغة.

تصنيف حالة الدليل

OBSERVED ضمن التمرين: سجل العقدة المقدم وتغطية المفهرس والاستجابة الفارغة وانتهاء المهلة ورصيد صفري محدد النطاق. INFERRED: تجعل ثغرة التغطية I1 متوافقة مع N1 وفق السياق المذكور. UNKNOWN: رسوم N2 والحيازات الأسبق. INSUFFICIENT EVIDENCE: أن قائمة فارغة أو انتهاء مهلة أو لقطة صفرية واحدة تثبت غيابًا تاريخيًا كاملًا.

المصطلحات الأساسية

  • RPC (استدعاء إجراء بعيد): طلب قائم على طريقة إلى عقدة أو موفر.
  • الالتزام: مستوى تأكيد الشبكة المطلوب لملاحظة؛ معناه خاص بالشبكة.
  • المفهرس: خدمة بيانات مشتقة قابلة للبحث.
  • التغطية: ما يشمله مصدر.
  • null: نتيجة مفقودة وفق دلالات خاصة بالطريقة.

مثال تاريخي

ILLUSTRATIVE. يقدم N1 المعاملة SIM-TX-Z في الكتلة120، ونجاح التنفيذ. I1 لديه indexedThrough=118 ويعيد نتيجة فارغة لـ Z. تنتهي مهلة N2. يعيد B1 الرصيد0 لـ ACCOUNT-Q عند الكتلة119. جميعها SIM-NET؛ العلامات خيالية.

مواصفات العناصر البصرية

لوحة أدلة مع N1 الكتلة120 وI1 التغطية118 وN2 انتهاء المهلة وB1 الصفر119. النص البديل: تجيب البيانات المفقودة/المفهرسة والصفر المقيس عن أسئلة مختلفة.

ما تثبته الأدلة

أنواع الاستجابة المختلفة في التمرين وتفسير التغطية المحدد النطاق.

ما لا تثبته الأدلة

غيابًا شاملًا للمعاملة أو سجلًا كاملًا أو أصالة المصدر أو حالة خدمة مباشرة.

الأخطاء الشائعة

  • null تساوي صفرًا.
  • مفهرس فارغ يعني لا معاملة.
  • انتهاء المهلة يعني لا رسوم.

تمرين عملي

صنف كل نتيجة واكتب ملاحظة عن الملاحظة المفقودة. هل تناقض I1 السجل N1؟ هل تثبت N2 عدم وجود رسوم؟ هل تثبت B1 أن Q لم يحز أصولًا قط؟

قدّم جدول أدلة موجزًا وتعليلًا باستخدام المادة المقدمة وحدها. التوزيع المقترح: دراسة 12 دقيقة، فحص/حساب 8 دقائق، تصحيح/اختبار 10 دقائق.

عرض التصحيح المشروح

N1 سجل إدراج مقدم. لدى I1 ثغرة تغطية لـ120، فلا تناقض استجابتها الفارغة N1؛ التأخر INFERRED وفق التغطية المذكورة. لا تقدم N2 قياس تنفيذ/رسوم. B1 صفر مقيس عند119 فقط، لا سجل كامل. تبقى رسوم N2 وحيازات Q السابقة UNKNOWN.

معيار المراجعة: 1 نقطة لكل من النطاق الدقيق ومنشأ المصدر/التمرين والتعليل الصحيح والحدود الصريحة والتعامل الآمن دون اتصال (المجموع 5). اختلاق ملاحظة أو إسناد بشري غير مسنود يستوجب تصحيحًا مهما كانت الدرجة. تغذية راجعة تعليمية لا شهادة.

قائمة التحقق

  • الطريقة والمعلمات.
  • نوع النتيجة المعادة.
  • آخر كتلة مفهرسة/الكتلة/الالتزام.
  • ثغرة التغطية.
  • طلب تالٍ موجه.

الملخص

الشاشة الفارغة ليست دليلًا على عدم حدوث شيء. قد يفشل مسار الملاحظة أو يتأخر مستقلًا عن حدث السجل محل التحقيق. تدعم المادة المقدمة أنواع الاستجابة المختلفة في التمرين وتفسير التغطية المحدد النطاق. لا تثبت غيابًا شاملًا للمعاملة أو سجلًا كاملًا أو أصالة المصدر أو حالة خدمة مباشرة.

الملخص

  • ميّز null وخطأ النقل والصفر المقيس.
  • اشرح حدود تغطية المفهرس وتوقيته.
  • صغ فحصًا موجهًا للبيانات المفقودة.

الدرس التالي

P02-L08 بعد مراجعة التمرين والمتطلبات.

الأدوات

NONE. لا يتطلب الكتالوج المعتمد وصولًا إلى منتج لهذا الدرس. استخدم المادة المجمدة دون اتصال.

المصادر وحدود الادعاءات

  • [RPC] Ethereum JSON-RPC — حالة الإيصال وسياق الكتلة ونتائج API ضمن نطاق الشبكة. فُحص 2026-10-01.
  • [SOLRPC] Solana getTransaction — نتائج محددة بمستوى الالتزام وnull عند عدم العثور/التأكيد. فُحص 2026-10-01.

القيم الاصطناعية مدخلات تعليمية أنشأها المؤلف. تستخدم القيم التاريخية، إن وجدت، مجموعة البيانات المرتبطة ومنشأها الأضيق. فحص المصدر ليس قبولًا تحريريًا مستقلًا.

مواصفات العناصر البصرية

P02-L07-V01

SPECIFICATION_ONLY · ILLUSTRATIVE

ميّز حالة العقدة وتأخر المفهرس وغياب الدليل

بيانات تعليمية توضيحية؛ ليست شاشة مباشرة

لوحة أدلة مع N1 الكتلة120 وI1 التغطية118 وN2 انتهاء المهلة وB1 الصفر119. النص البديل: تجيب البيانات المفقودة/المفهرسة والصفر المقيس عن أسئلة مختلفة.

تجيب البيانات المفقودة/المفهرسة والصفر المقيس عن أسئلة مختلفة.

صفوف متراصة عند 390px مع نص مكافئ كامل؛ قبول العرض عند 768px/سطح المكتب قيد الانتظار

النص العربي RTL؛ المعرّفات ووحدات الأرقام LTR؛ تُحفظ الاتجاهات الفعلية للأسهم

FIX-P02-L07

المصادر وحدود الادعاءات

RPC · PRIMARY_DOCUMENTATION

Ethereum JSON-RPC

الادعاء المدعوم
حالة الإيصال وسياق الكتلة ونتائج API ضمن نطاق الشبكة.
حدود التحقق
فُحصت الصفحة الأولية للآلية المذكورة أو المنشور المنسوب؛ لا توثّق البيانات التوضيحية.
تاريخ التحقق
2026-10-01
فتح المصدر الأساسي
https://ethereum.org/en/developers/docs/apis/json-rpc/

SOLRPC · PRIMARY_DOCUMENTATION

Solana getTransaction

الادعاء المدعوم
نتائج محددة بمستوى الالتزام وnull عند عدم العثور/التأكيد.
حدود التحقق
فُحصت الصفحة الأولية للآلية المذكورة أو المنشور المنسوب؛ لا توثّق البيانات التوضيحية.
تاريخ التحقق
2026-10-01
فتح المصدر الأساسي
https://solana.com/docs/rpc/http/gettransaction

منشأ مجموعة البيانات

id: FIX-P02-L07

dataStatus: ILLUSTRATIVE

source: Original teaching fixture embedded below; not externally observed

observedAt: null

timeBasis: SIM/T markers are fictional; no real timestamp or chain observation

scope: Invalid training labels; no usable wallet, key or signature

اختبر تعليلك

P02-L07-Q1 · لماذا يمكن أن تكون I1 فارغة دون تناقض مع N1؟
P02-L07-Q2 · ما حالة رسوم N2؟
P02-L07-Q3 · ماذا تثبت B1؟
P02-L07-Q4 · هل يمكن استبدال null والصفر أحدهما بالآخر؟
P02-L07-Q5 · ما أفضل فحص تالٍ للمفهرس؟