بيان الرسم البياني الفرعي

أحد مكونات الرسم البياني الفرعي الذي يستلزم معلومات تتعلق بمصادر بيانات الرسم البياني الفرعي والقوالب والمزيد.

ما هو بيان Subgraph؟

بيان الرسم البياني الفرعي هو الملف الذي يحدد كيفية تعيين بيانات معينة من شبكة Ethereum إلى The Graph. وهو مكتوب بلغة YAML ويحتوي على الحقول التالية:

اسم: اسم الرسم البياني الفرعي.

وصف: وصف موجز لما يدور حوله الرسم البياني الفرعي. سيتم عرض هذا في Explorer UI لمنح المستخدمين سياقًا حول ما يبحثون عنه.

مصادر البيانات: مجموعة من معرفات مصدر البيانات التي تشير إلى شبكات Ethereum محددة وعناوين عقود ذكية. توفر هذه التعيينات بين الأحداث على السلسلة والحقول في الكيانات. هذا هو المكان الذي نحدد فيه العقود الذكية التي ستساهم بالبيانات في هذا الرسم البياني الفرعي ، والأحداث المحددة التي تنبعث منها ، وكيف يتم تعيين هذه الأحداث على مخطط GraphQL المحدد في مكان آخر في هذا البيان.
بيان الرسم البياني الفرعي هو طريقة منظمة لتحديد الكيانات والعلاقات والفهرسة اللازمة للرسم البياني الخاص بك. يتم استخدامه بواسطة The Graph CLI لنشر الرسم البياني الفرعي الخاص بك وكذلك بواسطة مطوري dApp على الرسم البياني في وقت الاستعلام.

الرسوم البيانية الفرعية هي مخططات بيانات مفتوحة المصدر تحدد كيفية قيام التطبيق بتخزين البيانات في قاعدة بيانات لامركزية تسمى عقدة الرسم البياني. تتم كتابة بيانات الرسم البياني الفرعي في GraphQL SDL وتستخدمها Graph Nodes لإنشاء فهارس لسلسلة blockchain بأكملها وعقودها الذكية.

يمكن لأي شخص إنشاء رسم فرعي باستخدام أداة سطر أوامر عقدة الرسم البياني أو صورة عامل إرساء عقدة الرسم البياني. ومع ذلك ، يمكن نشر الرسوم البيانية الفرعية المنسقة فقط على الشبكة العامة لـ The Graph

يستخدم الرسم البياني كبروتوكول لبناء dApps بشكل أسرع باستخدام GraphQL. هذه dApps مبنية بشكل أساسي على Ethereum و IPFS.

يتكون الرسم البياني من مجموعة من الرسوم البيانية الفرعية ، حيث يصف كل رسم بياني فرعي متطلبات البيانات لتطبيق ما. يمكن تكوين الرسوم البيانية الفرعية معًا لإنشاء تطبيقات أكثر تعقيدًا. يحتوي كل رسم بياني فرعي على بيان مرتبط يصف متطلبات البيانات للرسم البياني الفرعي جنبًا إلى جنب مع البيانات الوصفية الأخرى حول الرسم البياني الفرعي.

كل شيء مفتوح المصدر ، بحيث يمكن لأي شخص إنشاء رسم بياني فرعي يبدأ بقالب أو بتشكيل قالب موجود.

بخلاف البيان ، يحتوي الرسم البياني الفرعي على مكونين آخرين:

مخطط: هذا يحدد البيانات التي تريد فهرستها في الرسم البياني الخاص بك. إنه مشابه جدًا لتعريفات الأنواع في GraphQL ويستخدم نفس لغة المخطط.

رسم الخرائط: يحدد هذا كيف تريد تعيين بيانات Ethereum الخاصة بك في الرسم البياني باستخدام لغة استعلام الرسم البياني (GQL).

قد يعجبك ايضاً

فيديو

لا يوجد محتوى

زوارونا يتصفحون الآن

مرحباً بعودتك!

ادخل الى حسابك بالأسفل

استعادة كلمة السر.

رجاءً ادخل اسم المستخدم او بريدك الإلكتروني لإستعادة كلمة السر الخاصة بك.