أتمتة سير العمل Solidity الخاص بك باستخدام Buidler

تعرف على كيفية إنشاء مهمة لاحتياجاتك المخصصة

Buidler هي أداة مطورة قابلة للتوسيع تساعد مطوري العقود الأذكياء على زيادة الإنتاجية من خلال الجمع بين الأدوات التي يريدونها بشكل موثوق. ألقِ نظرة على منشور رؤيتنا أو توجه إلى جيثب لمعرفة المزيد.

في هذا الدليل ، سوف نستكشف إنشاء المهام في Buidler ، والتي هي المكون الأساسي المستخدم للتشغيل الآلي. للحصول على نظرة عامة حول استخدام Buidler ، راجع دليل بدء الاستخدام.

ما هي بالضبط المهام في Buidler؟

كل ما يمكنك القيام به في Buidler يتم تعريفه على أنه مهمة. الإجراءات الافتراضية التي تظهر من المربع هي مهام مدمجة ويتم تنفيذها باستخدام نفس واجهات برمجة التطبيقات المتاحة لك كمستخدم.

قائمة المهام الافتراضية من تثبيت Buidler جديد.

كبعض الأمثلة ، يمكنك إنشاء مهمة لإعادة تعيين حالة بيئة التطوير أو التفاعل مع العقود الخاصة بك أو حزم مشروعك.

دعنا نذهب من خلال عملية إنشاء واحدة للتفاعل مع عقد ذكي.

المهام في Buidler هي وظائف JavaScript غير متزامنة يمكنها الوصول إلى بيئة وقت تشغيل Buidler ، والتي يمكنك من خلالها الوصول إلى التكوين ، والمعلمات ، والوصول البرمجي إلى المهام الأخرى ، وأي حقن كائنات إضافية.

على سبيل المثال ، سنستخدم Web3.js للتفاعل مع عقودنا ، لذلك سنقوم بتثبيت المكون الإضافي web3 ، الذي يضخ مثيل Web3 في بيئة Buidler:

npm install @ nomiclabs / buidler-web3
تثبيت npm - ، حفظ web3@1.0.0-beta.37 الدقيق

ألق نظرة على قائمة الإضافات Buidler لرؤية المكتبات الأخرى المتاحة.

سنطلب المكون الإضافي ونضيف رمز إنشاء المهمة إلى ملف التكوين Buidler ، والذي يتم تنفيذه دائمًا عند بدء التشغيل قبل حدوث أي شيء آخر. إنه مكان جيد لإنشاء مهام بسيطة. إذا كانت مهمتك أكثر تعقيدًا ، يمكنك وضعها في ملف منفصل وتطلبها ، أو إذا كنت تكتب مكونًا إضافيًا من Buidler يضيف مهمة ، فيمكنك إنشاؤها من حزمة npm منفصلة. تعرّف على المزيد حول إنشاء المهام من خلال المكونات الإضافية في كيفية إنشاء دليل إضافي.

لنقم بإنشاء مهمة للحصول على رصيد حساب من الجهاز. يمكنك القيام بذلك باستخدام DSL الخاص ب Buidler ، والذي يتوفر في النطاق العالمي لـ buidler.config.js:

بعد حفظ الملف ، يجب أن تكون قادرًا بالفعل على رؤية المهمة في Buidler:

الآن دعونا ننفذ الوظيفة التي نريدها. نحتاج إلى الحصول على عنوان الحساب من المستخدم. يمكننا القيام بذلك عن طريق إضافة معلمة لمهمتنا:

عندما تضيف معلمة إلى مهمة ما ، فإن Buidler ستتعامل مع رسائل المساعدة الخاصة بك من أجلك:

لنحصل الآن على رصيد الحساب. ستتوفر بيئة وقت تشغيل Buidler في النطاق العالمي. باستخدام مكون الويب Buidler الإضافي ، يمكننا الوصول إلى مثيل web3:

أخيرًا ، يمكننا تشغيله:

وهناك لديك. أول مهمة Buidler وظيفية بالكامل ، مما يتيح لك التفاعل مع Ethereum blockchain بطريقة سهلة.

لأية أسئلة أو تعليقات قد تكون لديكم ، يمكنك أن تجدنا في مجموعة Buidler Support Telegram.

  • تحقق من Buidler على جيثب.
  • انضم إلى مجموعة Buegler News Telegram للقراءة فقط للبقاء على اطلاع دائم على الإصدارات الجديدة والإضافات والبرامج التعليمية.
  • اتبع Nomic Labs على Twitter و Medium.