General-grants-program: افتح مستكشف بلوك المصدر

تم إنشاؤها على ١٧ يوليو ٢٠١٨  ·  9تعليقات  ·  مصدر: w3f/General-Grants-Program

نود التعاون مع الفرق من أجل إيجاد مستكشف بلوك مفتوح المصدر لشبكة Polkadot.

General Component Sought

التعليق الأكثر فائدة

لقد بدأت العمل على مستكشف Polkadot (أو الركيزة العامة) اليوم.

مقدمة قصيرة: اسمي Emiel وأنا منظم لقاء Polkadot NL (الاجتماع الافتتاحي في 2 أكتوبر 2018 في روتردام). علاوة على ذلك ، أعمل على مستكشف كتل متعدد السلاسل يسمى WEB3SCAN. يتوفر نموذج أولي مبكر لهذا المستكشف متعدد السلاسل على https://explorer.web3scan.net

الخطة
أعتزم بناء Block Explorer لـ Polkadot (أو أكثر عمومية لأي مثيل ركيزة). الفكرة هي أن تبدأ بمكدس استخدمته لبناء "مستكشف قوالب EVM متعدد السلاسل" الخاص بـ WEB3SCAN.
تتكون المكدس من:

1) آلة حصاد (التي تجلب مكالمات RPC وتضعها في قاعدة بيانات ، والفهارس ، وتثري ، وتجميع البيانات)
2) نظام RDBMS (مع جميع البيانات المفهرسة والمخصبة والمجمعة)
3) طبقة API (مع طرق API الدهنية للكائنات المختلفة في RDBMS)
4) واجهة المستخدم الرسومية (واجهة مستخدم لطبقة API / RDBMS)

على الرغم من أن هذا المشروع سيتم تطويره في البداية تحت اسم المشروع الخاص به (POLKASCAN) ، فمن المحتمل أن ينتقل في النهاية تحت مظلة WEB3SCAN (والمستكشف متعدد السلاسل المعمم المذكور أعلاه).

سأعمل في الغالب على هذا بمفردي (بدوام كامل) خلال الشهرين المقبلين. تتمثل الأهداف قصيرة المدى في التحضير لعرض تقديمي يسمى: "بناء مستكشف Polkadot / الركيزة" لمقابلة Polkadot NL الافتتاحية في روتردام في 2 أكتوبر 2018.

ماذا نحتاج
لدينا معظم الخبرة في المنزل لبناء Block Explorers ، ولكننا نحتاج بشدة إلى مساعدة Web3 Foundation لتعبئة Parity لإضافة بعض نقاط النهاية / الطرق الإضافية التي تشتد الحاجة إليها إلى عميل Polkadot. ستنضج هذه المتطلبات في الأسابيع القادمة حيث نبدأ في تطويرنا الأولي.

مثال: أحد الأمثلة الواضحة والمبكرة هو أننا قادرون حاليًا على حصاد رؤوس الكتل من السلسلة وصولًا إلى التكوين ، ولكن لا توجد حاليًا طريقة (حتى الآن) للحصول على بيانات عن جسم الكتلة مثل "العناصر الخارجية" (المعاملات) . بالطبع أفهم أن التكنولوجيا في مرحلة مبكرة جدًا ولكني آمل أن أساهم في جعل العميل ودودًا قدر الإمكان لمشاريع النظام البيئي بأسلوب Block Explorer.

ال 9 كومينتر

لقد بدأت العمل على مستكشف Polkadot (أو الركيزة العامة) اليوم.

مقدمة قصيرة: اسمي Emiel وأنا منظم لقاء Polkadot NL (الاجتماع الافتتاحي في 2 أكتوبر 2018 في روتردام). علاوة على ذلك ، أعمل على مستكشف كتل متعدد السلاسل يسمى WEB3SCAN. يتوفر نموذج أولي مبكر لهذا المستكشف متعدد السلاسل على https://explorer.web3scan.net

الخطة
أعتزم بناء Block Explorer لـ Polkadot (أو أكثر عمومية لأي مثيل ركيزة). الفكرة هي أن تبدأ بمكدس استخدمته لبناء "مستكشف قوالب EVM متعدد السلاسل" الخاص بـ WEB3SCAN.
تتكون المكدس من:

1) آلة حصاد (التي تجلب مكالمات RPC وتضعها في قاعدة بيانات ، والفهارس ، وتثري ، وتجميع البيانات)
2) نظام RDBMS (مع جميع البيانات المفهرسة والمخصبة والمجمعة)
3) طبقة API (مع طرق API الدهنية للكائنات المختلفة في RDBMS)
4) واجهة المستخدم الرسومية (واجهة مستخدم لطبقة API / RDBMS)

على الرغم من أن هذا المشروع سيتم تطويره في البداية تحت اسم المشروع الخاص به (POLKASCAN) ، فمن المحتمل أن ينتقل في النهاية تحت مظلة WEB3SCAN (والمستكشف متعدد السلاسل المعمم المذكور أعلاه).

سأعمل في الغالب على هذا بمفردي (بدوام كامل) خلال الشهرين المقبلين. تتمثل الأهداف قصيرة المدى في التحضير لعرض تقديمي يسمى: "بناء مستكشف Polkadot / الركيزة" لمقابلة Polkadot NL الافتتاحية في روتردام في 2 أكتوبر 2018.

ماذا نحتاج
لدينا معظم الخبرة في المنزل لبناء Block Explorers ، ولكننا نحتاج بشدة إلى مساعدة Web3 Foundation لتعبئة Parity لإضافة بعض نقاط النهاية / الطرق الإضافية التي تشتد الحاجة إليها إلى عميل Polkadot. ستنضج هذه المتطلبات في الأسابيع القادمة حيث نبدأ في تطويرنا الأولي.

مثال: أحد الأمثلة الواضحة والمبكرة هو أننا قادرون حاليًا على حصاد رؤوس الكتل من السلسلة وصولًا إلى التكوين ، ولكن لا توجد حاليًا طريقة (حتى الآن) للحصول على بيانات عن جسم الكتلة مثل "العناصر الخارجية" (المعاملات) . بالطبع أفهم أن التكنولوجيا في مرحلة مبكرة جدًا ولكني آمل أن أساهم في جعل العميل ودودًا قدر الإمكان لمشاريع النظام البيئي بأسلوب Block Explorer.

يبدو رائعا ، أتطلع إلى التحديثات.
سمعت أن tomusdrw يعمل على RPC للحصول على العناصر الخارجية للكتلة بواسطة التجزئة بالفعل!

خيط Twitter مع تصميمات الشاشة لـ Polkadot Explorer 'Polkascan': https://twitter.com/polkascan/status/1039501738842226689

___landing
0 00-home
1 00-activity_home
1 01-activity_block_overview
1 02-activity_block_detail1
1 03-activity_block_detail2
1 04-activity_block_detail3
1 05-activity_block_detail4
2 00-agents_home
2 01-agent_all_overview
3 00-analysis_home
4 00-tools_home
5 00-search_home

يتوفر الإصدار الأول (الثابت ولكن القابل للتصفح) من Polkascan Explorer على https://polkascan.io . اذهب وتحقق منه وأخبرنا برأيك !!

https://twitter.com/polkascan/status/1042745927600099328

بداية رائعة / تقدم emielvanderhoek

تحديث:

Polkascan (https://polkascan.io) يدعم الآن سلاسل متعددة. نعرض حاليًا السماح باستكشاف السلاسل التالية:

  1. Polkadot (poc-2): https://polkascan.io/n-poc2/poc-2/ (هذه هي سلسلة الترحيل)
  2. BBQ-Birch (Master) مرشح Parachain: https://polkascan.io/n-pre/bbqbirch/ (هذه منصة عقد ذكية من WASM)

يرجى ملاحظة أن هذه الروابط قد تتعطل في أي وقت بسبب الترقيات. اتبع الروابط من الإدخال الرئيسي في https://polkascan.io لمسارات النقر الحالية.

اخترنا تصميمًا برمز لوني لكل شبكة. حاليا Polkadot Relaychain لها لون وردي وسلسلة BBQ Birch لها لون أخضر.

لا نقوم بتحديث الكتل في أجهزة الصراف الآلي في الوقت الفعلي. حاليا نحن نعمل مع لقطات البيانات. ستتبع تحديثات الكتلة في الوقت الفعلي للشبكات التي يدعمها Polkascan بعض الوقت بعد انتقال Polkadot Relaychain إلى POC-3.

مع هذا التحديث ، فإن Polkscan قادرة على دعم أي * مثيل ركيزة. في نسختنا الحالية ، قمنا بتجريد كل شيء إلى الحد الأدنى وهو مطابق لأي مثيل ركيزة. سيختلف "المعلم" الحالي و POC3 التالي لـ Polkadot (إذا كنت على صواب) فقط خلال وقت التشغيل. هذه كلها كائنات تميز مثيل ركيزة عن آخر.

يتم تحديد كائنات وقت التشغيل (المكالمات والأحداث ووظيفة التخزين) من خلال البيانات الوصفية التي يمكنك الحصول عليها (وفك تشفيرها) من خلال RPC: chain_getMetadata (). يجب النظر إلى هذه البيانات الوصفية على أنها ABI لوقت تشغيل te. سيعرض Polkascan كائن بيانات تعريف وقت التشغيل (الذي تم فك ترميزه) في واجهة المستخدم في وقت لاحق من هذا الأسبوع.

نحن نعمل حاليًا على كيفية دعم كائنات وقت التشغيل المرنة في مستكشف Polkascan. على سبيل المثال ، يحتوي وقت تشغيل Polkadot Relaychain على كائن "parachains" بينما لا تحتوي سلسلة BBQ Birch.

تحديثات Twitter (وبعض الصور):
https://twitter.com/polkascan/status/1051837686166814721
https://twitter.com/polkadotnetwork/status/1052036003219697664
https://twitter.com/emielvanderhoek/status/1051841796089761792

تحديث:

يحتوي Polkascan (BBQ Birch) الآن على جميع أحداث وقت التشغيل.
فعاليات باربكيو بيرش: https://polkascan.io/n-pre/bbqbirch/activity/event/
أحداث بيرش للشواء (يتم تشغيلها خارجيًا): https://polkascan.io/n-pre/bbqbirch/activity/event/extrinsic/
فعاليات باربكيو بيرش (أخرى): https://polkascan.io/n-pre/bbqbirch/activity/event/finalization/
تعرض صفحات تفاصيل الحدث معلمات الحدث التي تم فك ترميزها.

سأضيف الأسبوع القادم طرق عرض الأحداث المفلترة مثل:
1) حوالات الرصيد
2) المكافآت
3) بعض أحداث الخزينة.

سيكون لدى Polkascan (Polkadot) هذه الميزات عند وصول POC-3 (قريبًا).
أيضًا: تحتوي صفحات التفاصيل الخارجية الآن أيضًا على المعلمات الخارجية التي تم فك تشفيرها.

هل كانت هذه الصفحة مفيدة؟
0 / 5 - 0 التقييمات

القضايا ذات الصلة

EdwardAThomson picture EdwardAThomson  ·  5تعليقات

ghuun picture ghuun  ·  7تعليقات

jplatts12 picture jplatts12  ·  6تعليقات

EdwardAThomson picture EdwardAThomson  ·  23تعليقات

EdwardAThomson picture EdwardAThomson  ·  7تعليقات