طريقة voteSubscribe RPC
اشترك لتلقي إشعار في أي وقت يتم فيه ملاحظة تصويت جديد في الشبكة. هذه التصويتات هي ما قبل الإجماع، لذلك لا يوجد ضمان بأن هذه التصويتات ستدخل دفتر الأستاذ.
طريقة غير مستقرة
هذا الاشتراك غير مستقر ومتاح فقط إذا تم تشغيل الـ validator باستخدام علامة
--rpc-pubsub-enable-vote-subscription
. قد يتغير تنسيق هذا الاشتراك في
المستقبل.
{"jsonrpc": "2.0","id": 1,"method": "voteSubscribe"}
params
Noneresult
Response
{"jsonrpc": "2.0","result": 0,"id": 1}
integer
معرف الاشتراك (مطلوب لإلغاء الاشتراك)
تنسيق الإشعار:
سيكون الإشعار عبارة عن كائن يحتوي على الحقول التالية:
hash: <string>
- تجزئة التصويتslots: <array>
- الـ slots التي يغطيها التصويت، كمصفوفة من أعداد u64timestamp: <i64|null>
- الطابع الزمني للتصويتsignature: <string>
- توقيع المعاملة التي تحتوي على هذا التصويتvotePubkey: <string>
- المفتاح العام لحساب التصويت، كسلسلة مشفرة بنظام base-58
{"jsonrpc": "2.0","method": "voteNotification","params": {"result": {"hash": "8Rshv2oMkPu5E4opXTRyuyBeZBqQ4S477VG26wUTFxUM","slots": [1, 2],"timestamp": null},"subscription": 0}}
Is this page helpful?