شبكات التطوير
عند بناء تطبيق إيثيريوم باستخدام العقود الذكية، ستحتاج إلى تشغيله على شبكة محلية لمعرفة كيف يعمل قبل نشره.
على غرار الطريقة التي قد تقوم بها بتشغيل خادم محلي على جهاز الكمبيوتر الخاص بك لتطوير الويب، يمكنك استخدام شبكة تطوير لإنشاء نسخة محلية من سلسلة الكتل لاختبار تطبيقك اللامركزي (dapp). توفر شبكات تطوير إيثيريوم هذه ميزات تسمح بتكرار أسرع بكثير من شبكة اختبار عامة (على سبيل المثال، لا تحتاج إلى التعامل مع الحصول على ETH من صنبور شبكة الاختبار).
المتطلبات الأساسية
يجب أن تفهم أساسيات حزمة إيثيريوم وشبكات إيثيريوم قبل التعمق في شبكات التطوير.
ما هي شبكة التطوير؟
شبكات التطوير هي في الأساس عملاء إيثيريوم (تطبيقات إيثيريوم) مصممة خصيصًا للتطوير المحلي.
لماذا لا يتم تشغيل عقدة إيثيريوم قياسية محليًا؟
يمكنك تشغيل عقدة ولكن نظرًا لأن شبكات التطوير مصممة خصيصًا للتطوير، فإنها غالبًا ما تأتي مزودة بميزات مريحة مثل:
- تزويد سلسلة الكتل المحلية الخاصة بك بالبيانات بشكل حتمي (على سبيل المثال، حسابات بأرصدة ETH)
- إنتاج الكتل على الفور مع كل معاملة تتلقاها، بالترتيب وبدون تأخير
- وظائف محسنة لتصحيح الأخطاء والتسجيل
الأدوات المتاحة
ملاحظة: تتضمن معظم أطر عمل التطوير شبكة تطوير مدمجة. نوصي بالبدء بإطار عمل لـ إعداد بيئة التطوير المحلية الخاصة بك.
شبكة Hardhat
شبكة إيثيريوم محلية مصممة للتطوير. تتيح لك نشر عقودك، وتشغيل اختباراتك، وتصحيح أخطاء التعليمات البرمجية الخاصة بك.
تأتي شبكة Hardhat مدمجة مع Hardhat، وهي بيئة تطوير إيثيريوم للمحترفين.
سلاسل المنارة المحلية
تحتوي بعض عملاء الإجماع على أدوات مدمجة لإنشاء سلاسل منارة محلية لأغراض الاختبار. تتوفر تعليمات لكل من لايتهاوس ونيمبوس ولودستار:
- شبكة اختبار محلية باستخدام لودستار (opens in a new tab)
- شبكة اختبار محلية باستخدام لايتهاوس (opens in a new tab)
سلاسل اختبار إيثيريوم العامة
هناك أيضًا تطبيقان اختباريان عامان مدعومان لإيثيريوم: Sepolia وHoodi. شبكة الاختبار الموصى بها ذات الدعم طويل الأمد هي Hoodi، والتي يمكن لأي شخص أن يكون مُدَقِّقًا عليها بحرية. تستخدم Sepolia مجموعة مُدَقِّقين مصرح بها، مما يعني أنه لا يوجد وصول عام للمُدَقِّقين الجدد على شبكة الاختبار هذه.
حزمة إيثيريوم Kurtosis
Kurtosis هو نظام بناء لبيئات الاختبار متعددة الحاويات والذي يمكّن المطورين من إنشاء نسخ قابلة للتكرار من شبكات سلسلة الكتل محليًا.
يمكن استخدام حزمة إيثيريوم Kurtosis لإنشاء شبكة اختبار إيثيريوم خاصة وقابلة للتخصيص وعالية التوسع بسرعة عبر Docker أو Kubernetes. تدعم الحزمة جميع عملاء طبقة التنفيذ (EL) وطبقة الإجماع (CL) الرئيسيين. يتعامل Kurtosis بسلاسة مع جميع تعيينات المنافذ المحلية واتصالات الخدمة لشبكة تمثيلية لاستخدامها في سير عمل التحقق والاختبار المتعلق بالبنية التحتية الأساسية لإيثيريوم.
- حزمة شبكة إيثيريوم (opens in a new tab)
- الموقع الإلكتروني (opens in a new tab)
- GitHub (opens in a new tab)
- التوثيق (opens in a new tab)
قراءة إضافية
هل تعرف موردًا مجتمعيًا ساعدك؟ قم بتعديل هذه الصفحة وأضفه!
مواضيع ذات صلة
برامج تعليمية: شبكات التطوير وبيئات الاختبار على إيثيريوم
- تطوير واختبار التطبيقات اللامركزية (dApps) باستخدام شبكة اختبار إيثيريوم محلية متعددة العملاء – كيفية إنشاء شبكة اختبار إيثيريوم محلية متعددة العملاء باستخدام Kurtosis لتطوير واختبار التطبيقات اللامركزية (dApp).