طريقة RPC لـ slotsUpdatesSubscribe

اشترك لتلقي إشعارات من الـ validator حول مجموعة متنوعة من التحديثات على كل slot

هذا الاشتراك غير مستقر. قد يتغير شكل هذا الاشتراك في المستقبل، وقد لا يكون مدعومًا دائمًا.

{
"jsonrpc": "2.0",
"id": 1,
"method": "slotsUpdatesSubscribe"
}

params

None

result

Response
{
"jsonrpc": "2.0",
"result": 0,
"id": 1
}
integer

معرف الاشتراك (مطلوب لإلغاء الاشتراك)

تنسيق الإشعار

سيكون الإشعار عبارة عن كائن يحتوي على الحقول التالية:

  • err: <string|undefined> - رسالة الخطأ. تظهر فقط إذا كان التحديث من نوع "dead".
  • parent: <u64|undefined> - الـ slot الأصل. يظهر فقط إذا كان التحديث من نوع "createdBank".
  • slot: <u64> - الـ slot المحدث حديثًا
  • stats: <object|undefined> - رسالة الخطأ. تظهر فقط إذا كان التحديث من نوع "frozen". كائن يحتوي على الحقول التالية:
    • maxTransactionsPerEntry: <u64>،
    • numFailedTransactions: <u64>،
    • numSuccessfulTransactions: <u64>،
    • numTransactionEntries: <u64>،
  • timestamp: <i64> - الطابع الزمني بنظام يونكس للتحديث بالميلي ثانية
  • type: <string> - نوع التحديث، واحد من:
    • "firstShredReceived"
    • "completed"
    • "createdBank"
    • "frozen"
    • "dead"
    • "optimisticConfirmation"
    • "root"
{
"jsonrpc": "2.0",
"method": "slotsUpdatesNotification",
"params": {
"result": {
"parent": 75,
"slot": 76,
"timestamp": 1625081266243,
"type": "optimisticConfirmation"
},
"subscription": 0
}
}

Is this page helpful?