تخطي إلى المحتوى الرئيسي
Change page

شبكات التطوير

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

على غرار الطريقة التي قد تقوم بها بتشغيل خادم محلي على جهاز الكمبيوتر الخاص بك لتطوير الويب، يمكنك استخدام شبكة تطوير لإنشاء نسخة محلية من سلسلة الكتل لاختبار تطبيقك اللامركزي (dapp). توفر شبكات تطوير إيثيريوم هذه ميزات تسمح بتكرار أسرع بكثير من شبكة اختبار عامة (على سبيل المثال، لا تحتاج إلى التعامل مع الحصول على ETH من صنبور شبكة الاختبار).

المتطلبات الأساسية

يجب أن تفهم أساسيات حزمة إيثيريوم وشبكات إيثيريوم قبل التعمق في شبكات التطوير.

ما هي شبكة التطوير؟

شبكات التطوير هي في الأساس عملاء إيثيريوم (تطبيقات إيثيريوم) مصممة خصيصًا للتطوير المحلي.

لماذا لا يتم تشغيل عقدة إيثيريوم قياسية محليًا؟

يمكنك تشغيل عقدة ولكن نظرًا لأن شبكات التطوير مصممة خصيصًا للتطوير، فإنها غالبًا ما تأتي مزودة بميزات مريحة مثل:

  • تزويد سلسلة الكتل المحلية الخاصة بك بالبيانات بشكل حتمي (على سبيل المثال، حسابات بأرصدة ETH)
  • إنتاج الكتل على الفور مع كل معاملة تتلقاها، بالترتيب وبدون تأخير
  • وظائف محسنة لتصحيح الأخطاء والتسجيل

الأدوات المتاحة

ملاحظة: تتضمن معظم أطر عمل التطوير شبكة تطوير مدمجة. نوصي بالبدء بإطار عمل لـ إعداد بيئة التطوير المحلية الخاصة بك.

شبكة Hardhat

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

تأتي شبكة Hardhat مدمجة مع Hardhat، وهي بيئة تطوير إيثيريوم للمحترفين.

سلاسل المنارة المحلية

تحتوي بعض عملاء الإجماع على أدوات مدمجة لإنشاء سلاسل منارة محلية لأغراض الاختبار. تتوفر تعليمات لكل من لايتهاوس ونيمبوس ولودستار:

سلاسل اختبار إيثيريوم العامة

هناك أيضًا تطبيقان اختباريان عامان مدعومان لإيثيريوم: Sepolia وHoodi. شبكة الاختبار الموصى بها ذات الدعم طويل الأمد هي Hoodi، والتي يمكن لأي شخص أن يكون مُدَقِّقًا عليها بحرية. تستخدم Sepolia مجموعة مُدَقِّقين مصرح بها، مما يعني أنه لا يوجد وصول عام للمُدَقِّقين الجدد على شبكة الاختبار هذه.

حزمة إيثيريوم Kurtosis

Kurtosis هو نظام بناء لبيئات الاختبار متعددة الحاويات والذي يمكّن المطورين من إنشاء نسخ قابلة للتكرار من شبكات سلسلة الكتل محليًا.

يمكن استخدام حزمة إيثيريوم Kurtosis لإنشاء شبكة اختبار إيثيريوم خاصة وقابلة للتخصيص وعالية التوسع بسرعة عبر Docker أو Kubernetes. تدعم الحزمة جميع عملاء طبقة التنفيذ (EL) وطبقة الإجماع (CL) الرئيسيين. يتعامل Kurtosis بسلاسة مع جميع تعيينات المنافذ المحلية واتصالات الخدمة لشبكة تمثيلية لاستخدامها في سير عمل التحقق والاختبار المتعلق بالبنية التحتية الأساسية لإيثيريوم.

قراءة إضافية

هل تعرف موردًا مجتمعيًا ساعدك؟ قم بتعديل هذه الصفحة وأضفه!

برامج تعليمية: شبكات التطوير وبيئات الاختبار على إيثيريوم