Buidler का उपयोग करके अपने सॉलिडिटी वर्कफ़्लो को स्वचालित करें

अपनी तदर्थ जरूरतों के लिए एक कार्य बनाना सीखें

Buidler एक एक्स्टेंसिबल डेवलपर टूल है जो स्मार्ट कॉन्ट्रैक्ट डेवलपर्स को विश्वसनीय तरीके से उत्पादकता बढ़ाने में मदद करता है जो वे चाहते हैं कि उपकरण एक साथ लाएं। अधिक जानने के लिए हमारी दृष्टि पोस्ट या गितुब के शीर्ष पर एक नज़र डालें।

इस गाइड में, हम बुडलर में कार्यों के निर्माण का पता लगाएंगे, जो स्वचालन के लिए उपयोग किए जाने वाले मुख्य घटक हैं। Buidler का उपयोग करने के लिए एक सामान्य अवलोकन के लिए प्रारंभ करें मार्गदर्शिका देखें।

ब्यूडलर में वास्तव में क्या कार्य हैं?

Buidler में आप जो कुछ भी कर सकते हैं उसे एक कार्य के रूप में परिभाषित किया गया है। डिफ़ॉल्ट कार्य जो बॉक्स से बाहर आते हैं वे अंतर्निहित कार्य होते हैं और उन्हें उसी API का उपयोग करके कार्यान्वित किया जाता है जो आपको उपयोगकर्ता के रूप में उपलब्ध होता है।

नए Buidler स्थापना से कार्यों की डिफ़ॉल्ट सूची।

कुछ उदाहरणों के रूप में, आप एक विकास पर्यावरण की स्थिति को रीसेट करने, अपने अनुबंधों के साथ बातचीत करने या अपनी परियोजना को पैकेज करने के लिए एक कार्य बना सकते हैं।

एक स्मार्ट अनुबंध के साथ बातचीत करने के लिए एक बनाने की प्रक्रिया के माध्यम से जाने दो।

Buidler में कार्य अतुल्यकालिक जावास्क्रिप्ट फ़ंक्शंस हैं जो Buidler रनटाइम एन्वायरमेंट तक पहुंच प्राप्त करते हैं, जिसके माध्यम से आपको कॉन्फ़िगरेशन, पैरामीटर, प्रोग्रामेटिक एक्सेस अन्य कार्यों तक पहुंच मिलती है और किसी भी ऑब्जेक्ट प्लगइन्स को इंजेक्ट किया जा सकता है।

हमारे उदाहरण के लिए हम अपने अनुबंधों के साथ बातचीत करने के लिए Web3.js का उपयोग करेंगे, इसलिए हम वेब 3 प्लगइन स्थापित करेंगे, जो वेब 3 इंस्टेंस को Buidler वातावरण में इंजेक्ट करता है:

npm @ nomiclabs / buidler-web3 स्थापित करें
npm इंस्टॉल-save- सटीक [email protected]

अन्य उपलब्ध पुस्तकालयों को देखने के लिए Buidler प्लगइन्स की सूची पर एक नज़र डालें।

हमें प्लगइन की आवश्यकता होगी और हमारे कार्य निर्माण कोड को Buidler कॉन्फ़िगरेशन फ़ाइल में जोड़ा जाएगा, जो कि स्टार्टअप पर कुछ भी होने से पहले हमेशा निष्पादित होता है। साधारण कार्य बनाने के लिए यह एक अच्छी जगह है। यदि आपका कार्य अधिक जटिल है, तो आप इसे एक अलग फ़ाइल में रख सकते हैं और इसकी आवश्यकता पड़ सकती है, या यदि आप एक Buidler प्लगइन लिखते हैं जो एक कार्य जोड़ता है, तो आप इसे एक अलग npm पैकेज से बना सकते हैं। हमारे द्वारा प्लग इन के माध्यम से कार्य बनाने के बारे में अधिक जानें कैसे एक प्लगइन गाइड बनाया जाए।

आइए टर्मिनल से खाते का शेष प्राप्त करने के लिए एक कार्य बनाएं। आप इसे Buidler के config DSL के साथ कर सकते हैं, जो buidler.config.js के वैश्विक दायरे में उपलब्ध है:

फ़ाइल सहेजने के बाद, आपको पहले से ही Buidler में कार्य देखने में सक्षम होना चाहिए:

अब हम जो कार्यक्षमता चाहते हैं, उसे लागू करते हैं। हमें उपयोगकर्ता से खाता पता प्राप्त करना होगा। हम अपने कार्य में एक पैरामीटर जोड़कर ऐसा कर सकते हैं:

जब आप किसी कार्य में एक पैरामीटर जोड़ते हैं, तो Buidler आपके लिए अपने मदद संदेशों को संभालेगा:

आइए अब खाते का शेष राशि प्राप्त करें। Buidler रनटाइम पर्यावरण वैश्विक दायरे में उपलब्ध होगा। ब्यूडलर के वेब 3 प्लगइन का उपयोग करके हम एक वेब 3 उदाहरण तक पहुंच प्राप्त करते हैं:

अंत में, हम इसे चला सकते हैं:

आखिर तुमने इसे हासिल कर ही लिया है। आपका पहला पूरी तरह कार्यात्मक बाइडलर कार्य, जो आपको एथेरम ब्लॉकचैन के साथ एक आसान तरीके से बातचीत करने की अनुमति देता है।

आपके पास किसी भी प्रश्न या प्रतिक्रिया के लिए, आप हमें Buidler सहायता टेलीग्राम समूह में पा सकते हैं।

  • Github पर Buidler देखें।
  • नई रिलीज़, प्लगइन्स और ट्यूटोरियल्स पर अद्यतित रहने के लिए हमारे रीड-ओनली Buidler News Telegram समूह से जुड़ें।
  • ट्विटर और मीडियम पर न्यूक्लियर लैब्स फॉलो करें।