Skip to content

الأحداث ​

يتم إصدار الأحداث عندما تحدث أشياء معينة داخل بلوكتشين، على سبيل المثال إنشاء حساب جديد أو الالتزام بحظر. هناك أنواع مختلفة من الأحداث:

  • الأحداث في خط الأنابيب
  • أحداث البيانات
  • الأحداث في الوقت
  • أثار أحداث التنفيذ

الأحداث في خط الأنابيب ​

يتم إصدار أحداث خط الأنابيب عندما يتم تقديم المعاملات أو تنفيذها أو الالتزام بها على كتلة. يحتوى حدث خط الأنابير على المعلومات التالية: نوع الكيان الذي أدى إلى الحدث (المعاملة أو الكتلة) ، وضبطها. الوضع يمكن أن يكون إما Validating (تحقيق التحقق من الصلاحية) ، Rejected، أو Committed. إذا تم رفض الكيان، يتم تقديم سبب رفضه.

جربوا ذلك على Taira ​

التحقق من أن تدفق الأحداث في خط الأنابيب العامة مثبت:

bash
curl -fsSI https://taira.sora.org/v1/events/sse \
  | sed -n '1,12p'

للحصول على صورة سريعة يمكنك التفتيش دون الحفاظ على تيار مفتوح، قراءة المعاملات المستكشف الأخيرة:

bash
curl -fsS 'https://taira.sora.org/v1/explorer/transactions?page=1&per_page=5' \
  | jq '{pagination, txs: [.items[] | {hash, block, status, executable}]}'

افتح مسار SSE في محطة عندما تحتاج إلى أحداث حية:

bash
curl -fsS -N https://taira.sora.org/v1/events/sse

إذا لم يتم تقديم أي معاملات بينما يكون التيار مفتوحاً، فإن القيادة يمكن أن تبقى هادئة على الرغم من أن الطريق صحي.

أحداث البيانات ​

يتم إصدار أحداث البيانات عندما يكون هناك تغيير يتعلق ببيانات دفتر التسجيل مثل الزملاء والمناطق والحسابات والأصول وصف الأصول ، NFTs ، المحفزات والدورات ، وتكوين السلسلة ، وحالة المنفذ ، والدليلات ، والأصول السرية ، والجسور ، أو الأشياء الخاصة ب SORA / Nexus. يتم استخدام هذا النوع من الأحداث في مرشحات حوادث البيانات .

الأحداث الزمنية ​

يتم إصدار أحداث الزمن عندما تكون وجهة النظر حول الحالة العالمية جاهزة للتعامل مع محفزات الوقت .

أحداث تنفيذ محفز ​

يتم إصدار أحداث تنفيذ التشغيل عند تنفيذ تعليمات ExecuteTrigger. يتم إصلاح أحداث استكمال التشغيلة بعد انتهاء عمل التشغير.