تحقق من دفعة Blocknet محددة بمطابقة مفتاح المعاملة وعنوان المستلم مع المعاملة. يتبع الدليل CLI الرسمي v1.2.0 وcore v0.22.0، اللذين فُحصا في 27 أكتوبر 2026. يغطي إنشاء الدليل ومشاركة الحقول الصحيحة وقراءة النتيجة مع حالة الدفع في السلسلة.
كيف تثبت دفعة Blocknet؟
افتح محفظة المرسل وشغّل prove بمعرّف المعاملة، ثم أعطِ المفتاح الناتج للمتحقق المقصود. يستخدم التحقق المفتاح والمعرّف وعنوان المستلم. تأكد من صحة المفتاح، ثم افحص المخرجات المطابقة والمبلغ لذلك العنوان.
ابدأ بالدفعة التي تريد إثباتها
احفظ المعرّف الكامل من سجل الإرسال. يوضح دليل الإرسال أين يطبعه العميل الرسمي، ويغطي دليل المستكشف العثور على المعاملة وكتلتها. يحدد المعرّف العام التحويل، لكن الصفحة العادية لا تكشف المبلغ الخاص المدفوع لعنوان معين.
اتفقوا على عنوان المستلم وسجل الدفع المراد فحصهما. استخدم العنوان الكامل المرتبط بالدفعة، لا تسمية مختصرة أو صورة شاشة. إذا دفعت بالاسم، احتفظ بالعنوان المستخدم. يساعد الدليل على فحص استلام محدد أو حل سؤال مع المستلم؛ ولا يثبت هوية الشخص في العالم الحقيقي.
أنشئ مفتاح المعاملة في محفظة المرسل
اتصل من الطرفية بـ core العامل على mainnet:
blocknet attach mainnet
افتح محفظة المرسل وافحص سجلاتها داخل الصدفة التفاعلية:
load
address
history
اختر الملف المقصود وافتح قفله عبر العميل عند الحاجة. للإعداد الأولي، استخدم دليل المحفظة.
شغّل الأمر في الصدفة واستبدل العنصر النائب بالمعرّف الكامل:
prove <txid>
يقبل العميل الذي فُحص معرّفاً سداسي عشري من 64 محرفاً ويعرض المفتاح المعاد. يبحث core عن المعاملة في سلسلته المحلية ويتحقق من تطابق المفتاح المشتق مع مفتاحها العام. استخدم المحفظة التي أرسلتها؛ إنشاء الدليل لا ينشئ دفعة أخرى.
ما المعلومات التي تشاركها؟
شارك المعرّف والمفتاح المعاد وعنوان المستلم عبر القناة المتفق عليها. المفتاح خاص بهذه المعاملة. أبقِ عبارة الاسترداد ومفتاح الإنفاق وكلمة المرور ومفتاح العرض الخاص بكامل المحفظة سراً. يحتاج المتحقق إلى حقول الدليل، لا الوصول للمحفظة المحملة أو مواد استردادها.
اعتبر ذلك كشفاً متعمداً لمعلومات الدفع: المفتاح والعنوان يتيحان تحديد المخرجات المطابقة والمبالغ وأي مذكرة قابلة للاسترداد في المعاملة. شاركها مع من يحتاج إلى هذا الدليل. يوضح دليل المذكرات ملاحظات الدفع؛ راعِ محتواها قبل المشاركة. يمكن نسخ المفتاح المشترك، لذا استخدم القناة الخاصة المتفق عليها مع المستلم.
تحقق عبر API الموثق للـ core
يوفر API الرسمي نقطة تحقق عامة لا تتطلب محفظة محملة أو رمز bearer. فضّل عقدة تتحكم بها. احفظ القالب باسم proof.json في مجلد خاص، واستبدل السلاسل النائبة الثلاث بالحقول الفعلية. اترك أسماء الحقول كما هي.
{
"txid": "REPLACE_WITH_TRANSACTION_ID",
"tx_key": "REPLACE_WITH_TRANSACTION_KEY",
"address": "REPLACE_WITH_RECIPIENT_ADDRESS"
}
من ذلك المجلد، أرسل الملف إلى عنوان API للعقدة:
curl -H "Content-Type: application/json" --data-binary @proof.json http://127.0.0.1:8332/api/verify-proof
استخدم المنفذ المحلي المضبوط إن اختلف؛ وفي Windows PowerShell استخدم curl.exe. يغطي دليل العقدة تشغيل core. هذا الطلب يفحص الدليل ولا يرسل عملات. استخدام خادم بعيد يكشف الحقول المقدمة لمشغله.
افصل صحة المفتاح عن تطابق المستلم
افحص valid أولاً. تعني true تطابق المفتاح مع المفتاح العام للمعاملة. ثم افحص outputs: السجلات التي تكون فيها match بقيمة true تخص العنوان المقدم. يجمع total_matched مبالغها. قد يعطي مفتاح صحيح صفراً من المخرجات المطابقة إذا لم يستلم العنوان تلك المعاملة.
يعرض API المبالغ بوحدات ذرية: 100,000,000 وحدة تساوي 1 BNT. حوّل الإجمالي قبل مقارنته بفاتورة BNT، واحتفظ بكل أرقام العدد الصحيح بدلاً من التقريب المبكر. طابق أي مذكرة معادة مع السجل المتوقع. افحص الإدراج والتأكيدات منفصلين عبر العقدة أو المستكشف. النتيجة وحدها لا تثبت سداد الفاتورة بالكامل أو قابلية الأموال للإنفاق الآن.
حل عدم التطابق بالسجلات الأصلية
للمفتاح غير الصحيح، قارن المعرّف الكامل والمفتاح بمخرجات المرسل الأصلية. وللمفتاح الصحيح بلا تطابق مستلم، أعد فحص العنوان الكامل المستخدم. إذا لم تُوجد المعاملة أثناء الإنشاء، افحص شبكة العقدة وتقدم السلسلة: نقطة الإنشاء التي فُحصت تتطلب معاملة على السلسلة. اتبع دليل المزامنة عند تأخر السلسلة المحلية.
لدفعات المجمع، ليست محفظة الاستلام لديك المحفظة المرسلة التي أنشأت معاملة المجمع. ابدأ من سجل تتبع المجمع وسجل الوارد، واطلب دليل المرسل من المرسل الفعلي. مكافآت coinbase أيضاً لا تملك دليل مرسل في نقطة الإنشاء المفحوصة. تساعد هذه الفروق على اختيار الدليل الموافق للدفع.
احفظ الدليل مع الغرض والنتيجة
احفظ المعرّف وعنوان المستلم ومرجع الدفع والنتيجة معاً في سجلات خاصة. دوّن الشبكة والعقدة ووقت الفحص. احتفظ فقط بمعلومات الدفع اللازمة للغرض. يستطيع متلقي الدليل تكرار الفحص مستقلاً بدلاً من الاعتماد على صورة نتيجة شخص آخر.
تخدم الرسالة الموقعة غرضاً مختلفاً: إثبات التحكم بمفتاح التوقيع لعنوان ورسالة محددة. استخدم دليل الدفع لمعاملة بعينها ومسار الرسائل لتحدي ملكية متفق عليه. يشرح دليل العرض فقط لماذا يبقى وصول العرض حساساً رغم عدم تفويضه الإنفاق. اربط كل دليل بالسؤال الذي يجيب عنه.
الأسئلة الشائعة
ما المطلوب للتحقق من دليل دفع Blocknet؟
تحتاج إلى معرّف المعاملة الكامل ومفتاح المعاملة من محفظة المرسل وعنوان المستلم الكامل. أرسل الحقول إلى نقطة تحقق الأدلة في عقدة متوافقة. افحص نتيجة صلاحية المفتاح والمخرجات المطابقة للعنوان معاً، ثم قارن المبلغ بسجل الدفع.
هل يعني الدليل الصحيح أن المستلم دُفع له؟
تثبت النتيجة الصحيحة أن المفتاح المقدم يخص المعاملة. يجب أيضاً فحص المخرجات المطابقة لعنوان المستلم. مفتاح صحيح بلا مخرجات مطابقة لا يثبت الدفع لذلك العنوان. راجع المبلغ، وافحص الإدراج في السلسلة والتأكيدات بشكل منفصل.
هل تنشئ محفظة Blocknet للعرض فقط أدلة دفع؟
يشتق core الذي فُحص الدليل باستخدام مواد العرض الخاصة للمحفظة، لذا يمكن لنسخة العرض الموافقة إنشاء دليل لمعاملة أرسلتها تلك المحفظة. يجب أن تكون المعاملة على السلسلة المحلية وأن يطابق المفتاح المشتق. هذا لا يمنح محفظة العرض سلطة الإنفاق.