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. يتم إصلاح أحداث استكمال التشغيلة بعد انتهاء عمل التشغير.