सबसे अच्छा Ethereum विकास उपकरण Dapps बनाने के लिए



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

Ethereum ने अपने सिस्टम पर स्मार्ट कॉन्ट्रैक्ट सपोर्ट लागू करके कई संभावनाओं के लिए ब्लॉकचेन को खोला। यह बदले में,किसी भी प्रकार के एप्लिकेशन बनाने के लिए डेवलपरों के विशाल बहुमत के लिए Ethereum को खोला गया है, जैसे Ethereum विशिष्ट भाषाओं में स्मार्ट अनुबंधों को विकसित करके ब्लॉकचेन पर चलाना संभव है ठोसता , सर्प , तथा एलएलएल । भाषाओं को छोड़कर, कई इथेरियम विकास उपकरण डेवलपर्स के रूप में हमारे जीवन को बोझिल बनाने के लिए वर्षों से विकसित किया गया है।

के विकास के बारे में विभिन्न लेख मिल सकते हैं एथेरम तथा स्मार्ट कॉन्ट्रैक्ट लेकिन ऐसे बहुत कम लेख हैं जो उन उपकरणों की चर्चा करते हैं जो इन सभी को इतना सहज बनाते हैं। इसलिए मैंने एक लेख लिखने का फैसला किया जिसने विभिन्न एथेरम डेवलपमेंट टूल्स को अंतर्दृष्टि दी।





इथेरियम विकास उपकरण

अपनी सुविधा के लिए, मैंने टूल को चार प्रमुख श्रेणियों में वर्गीकृत किया है, जैसे:

  1. एकीकृत विकास पर्यावरण
    1.1 रीमिक्स

    1.2 एथफल्ड
  2. आरपीसी इंटरफ़ेस के साथ स्थानीय टेस्ट नोड्स
    २.१ गनाचे / टेस्टआरपीसी
    २.२ पायथेरियम
  3. कमांड लाइन आधारित विकास उपकरण
    3.1 ट्रफल
    ३.२ अलंकार
    ३.३ डप / डपल
  4. कोड विश्लेषक
    4.1 बाथटब
    4.2 ओपन-जेपेलिन
  5. ब्राउज़र
    5.1 धुंध
    5.2 MetaMask



इसलिए आइडीई पर चर्चा करके इथेरियम डेवलपमेंट टूल्स की हमारी सूची के साथ शुरुआत करें।

एकीकृत विकास पर्यावरण

किसी एप्लिकेशन के निर्माण की अपनी यात्रा पर एक डेवलपर का पहला कार्य, मुख्य तर्क लिख रहा है, जिसे आम तौर पर एक एकीकृत विकास पर्यावरण में टाइप किया जाता है। समग्र लक्ष्य और एक IDE का मुख्य लाभ हैडेवलपर उत्पादकता में सुधार। आईडीई सेटअप समय को कम करके, विकास कार्यों की गति को बढ़ाकर उत्पादकता को बढ़ावा देता है, डेवलपर्स को अद्यतित रखता है और विकास प्रक्रिया का मानकीकरण करता है। जब सॉलिडिटी की बात की जाए तो दिमाग में आने वाली पहली IDE रीमिक्स है।



रीमिक्स

पहले ब्राउज़र-सॉलिडिटी के रूप में जाना जाता था, रीमिक्स एक वेब-आधारित आईडीई है, जिसका उद्देश्य विशेष रूप से सॉलिडिटी और एथेरियम डेवलपमेंट एन्वायरमेंट है।

रीमिक्स आईडीई - एथेरम डेवलपमेंट टूल्स - एडुर्का

एल्गोरिथ्म सी + +

पेशेवरों:

  • दिनांक को कंपाइलर संस्करणों के साथ कोड संकलित करें
  • जावास्क्रिप्ट वर्चुअल मशीन या इंजेक्ट किए गए Web3.js प्रदाता की तरह अनुकूलित वातावरण पर स्मार्ट कॉन्ट्रैक्ट को तैनात और चलाएं।
  • आपको GitHub और Swarm से कोड आयात करने की अनुमति देता है

विपक्ष:

  • शुरुआती के लिए समझने के लिए कठिन

एथफाइड

रीमिक्स के अलावा, वहाँ एक और हैब्राउज़र-आधारितआईडीई महान है, लेकिन अन्य प्रयोजनों के लिए। इसे Ethfiddle नाम दिया गया है और यह कोड प्रस्तुत करने के लिए बहुत अच्छा है। हालांकि रीमिक्स विभिन्न नेटवर्क और परिवेशों पर हमारे कोड के परीक्षण का लचीलापन प्रदान करता है, लेकिन Ethfield अपनी आसान एम्बेड विशेषताओं के कारण किसी प्रस्तुति पर अपना कोड साझा करने के बारे में है।

पेशेवरों:

  • आसान एंबेड और शेयर सुविधाएँ

विपक्ष:

  • धीमी और रीमिक्स की तरह समृद्ध नहीं है

आपके सॉलिडिटी कोड को स्थानीय रूप से संकलित करने के लिए, नोड पैकेज मैनेजर का उपयोग करके SOLC कंपाइलर को आसानी से स्थापित किया जा सकता है। इसके अलावा, खुले स्रोत पाठ संपादक जैसे उदात्त पाठ तथा परमाणु सॉलिडिटी सिंटैक्स हाइलाइटिंग के लिए बढ़िया पैकेज सपोर्ट है।

इथेरियम विकास उपकरण | Ethereum डेवलपर कोर्स | Edureka

RPC INTERFACE के साथ टेस्ट नोड्स

जैसा कि आप सभी अब तक जानते हैं, प्रकृति पर ब्लॉकचेन की हर चीज अपरिवर्तनीय है। यहां तक ​​कि स्मार्ट कॉन्ट्रैक्ट के अपडेट को भी उसी पते पर पंजीकृत नहीं किया जा सकता है और नए पते पर नए उदाहरण के रूप में तैनात किया जाना चाहिए। इसका मतलब यह भी है कि मुख्य ब्लॉकचेन नेटवर्क पर स्मार्ट कॉन्ट्रैक्ट का परीक्षण नहीं किया जा सकता है क्योंकि मुख्य नेट पर एक बार तैनात किए जाने के बाद कोई भी बदलाव करना असंभव होगा। इसलिए परीक्षण नेटवर्क / नोड्स एथेरम डेवलपमेंट टूल्स का एक अभिन्न अंग बनते हैं क्योंकि एथेरम डेवलपर्स कॉन्ट्रैक्ट की बातचीत का परीक्षण करने के लिए स्थानीय टेस्ट नोड्स का उपयोग करते हैं।

सबसे लोकप्रिय स्थानीय परीक्षण नेटवर्क पर चर्चा करें

गनाचे

हमारी सूची में सबसे पहले गनेचे-क्ली है जो एथेरम डेवलपर्स द्वारा सबसे अधिक उपयोग किया जाने वाला स्थानीय परीक्षण नोड है। गनाचे इथेरेम विकास के लिए एक व्यक्तिगत ब्लॉकचैन है जिसका उपयोग आप अनुबंधों को तैनात करने, अपने अनुप्रयोगों को विकसित करने और परीक्षण चलाने के लिए कर सकते हैं। यह एक डेस्कटॉप एप्लिकेशन के साथ-साथ कमांड-लाइन टूल (पहले TestRPC के रूप में जाना जाता है) के रूप में उपलब्ध है। Ganache विंडोज, मैक और लिनक्स के लिए उपलब्ध है।

Ganache का उपयोग करना, आप कर सकते हैं -

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

पाइथेरेम

अगला, सूची में, हमारे पास है पाइथेरेम , जो एक स्थानीय परीक्षण नोड उपकरण है जिसे अजगर में लिखा गया है। यह गन्ने की तुलना में बहुत हल्का है, लेकिन फीचर से भरपूर नहीं है।

अजगर के साथ आप कर सकते हैं

अजगर ने __init __ (स्व) को हराया
  • एक उत्पत्ति ब्लॉक के साथ एक नया परीक्षण ब्लॉकचैन बनाएं
  • में उत्तीर्ण हुए जीनस राज्य के साथ नई परीक्षा-स्थिति बनाएँ।
  • दिए गए मूल्य और डेटा के साथ दिए गए पते पर दिए गए निजी कुंजी का उपयोग करके लेनदेन भेजें।

सीएलआई आधारित विकास प्रबंधन उपकरण

तीन प्रमुख कमांड लाइन आधारित इथेरियम डेवलपमेंट टूल्स हैं

  1. ट्रफल
  2. गले लगाओ
  3. डफली

आइए एक-एक करके सभी पर एक संक्षिप्त नज़र डालें।

ट्रफल

तो पहले हमारी सूची में है ट्रफल , जो सूचीबद्ध तीन उपकरणों में से सबसे लोकप्रिय होने के लिए भी होता है। Truffle एक विकास का वातावरण है, Ethereum के लिए फ्रेमवर्क और एसेट पाइपलाइन का परीक्षण करना, जीवन को Ethereum डेवलपर के रूप में आसान बनाना है। कंपनी .The ConsenSYS ’Truffle के विकास और रखरखाव के लिए जिम्मेदार है।

Truffle के साथ, आपको मिलता है:

  • अंतर्निहित स्मार्ट अनुबंध संकलन, लिंकिंग, परिनियोजन और बाइनरी प्रबंधन।
  • मोचा और चाय के साथ स्वचालित अनुबंध परीक्षण।
  • कस्टम बिल्ड प्रक्रियाओं के समर्थन के साथ कॉन्फ़िगर करने योग्य बिल्ड पाइपलाइन।
  • स्क्रिप्ट करने योग्य परिनियोजन और माइग्रेशन फ़्रेमवर्क।
  • कई सार्वजनिक और निजी नेटवर्क पर तैनाती के लिए नेटवर्क प्रबंधन।
  • सीधे अनुबंध संचार के लिए इंटरएक्टिव कंसोल।
  • विकास के दौरान परिसंपत्तियों का त्वरित पुनर्निर्माण।
  • बाहरी स्क्रिप्ट रनर जो ट्रफल वातावरण में स्क्रिप्ट निष्पादित करता है।

गले लगाओ

एथेरम डेवलपमेंट टूल्स की हमारी सूची में अगला है गले लगाओ । एम्बार्क एक ढांचा है जो आपको सर्वर रहित एचटीएमएल 5 अनुप्रयोगों का उपयोग करके विकेंद्रीकृत अनुप्रयोगों (डीएपी) को आसानी से विकसित करने और तैनात करने की अनुमति देता है। एम्बार्क वर्तमान में ईवीएम ब्लॉकचेन (एथेरम), विकेंद्रीकृत भंडारण (आईपीएफएस), और विकेंद्रीकृत संचार प्लेटफार्मों (व्हिस्पर और ऑर्बिट) के साथ एकीकृत करता है। तैनाती के लिए झुंड का समर्थन किया जाता है।

आप कर सकते हैं के साथ:

  • स्वचालित रूप से अनुबंधों को तैनात करें और उन्हें अपने जेएस कोड में उपलब्ध कराएं। परिवर्तनों के लिए घड़ियों को सजाना, और यदि आप एक अनुबंध को अपडेट करते हैं, तो एम्बार्क स्वचालित रूप से अनुबंध (यदि आवश्यक हो) और डिप को फिर से तैयार करेगा
  • जावास्क्रिप्ट का उपयोग करके अनुबंधों के साथ परीक्षण-संचालित विकास करें
  • सही मायने में जरूरत पड़ने पर ही तैनात किए गए अनुबंधों पर नजर रखें
  • EmbarkJS के माध्यम से DApp पर आसानी से स्टोर और पुनर्प्राप्त डेटा। जिसमें फाइलें अपलोड करना और पुनर्प्राप्त करना शामिल है।
  • IPFS या झुंड के लिए पूर्ण आवेदन तैनात करें।
  • अन्योन्याश्रित अनुबंधों की जटिल प्रणालियों को आसानी से प्रबंधित करना।

डप

हमारे पास कमांड लाइन आधारित एथेरम डेवलपमेंट टूल्स की हमारी सूची है डफली । वर्तमान में, डपल को एक नए टूल के पक्ष में चित्रित किया गया है डप , जो डेवलपर्स के एक ही समूह द्वारा बनाया गया है। Dapp स्मार्ट कॉन्ट्रैक्ट डेवलपमेंट के लिए एक सरल कमांड लाइन टूल है। यह इन सामान्य उपयोग के मामलों का समर्थन करता है:

  • पैकेज प्रबंधन
  • सोर्स कोड बिल्डिंग
  • इकाई का परीक्षण
  • सरल अनुबंध तैनाती

कोड विश्लेषण उपकरण

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

सोलियम और ओपन-जेपेलिन दो ऐसे उपकरण हैं जो एथेरम डेवलपमेंट टूल्स पर बात करते समय ध्यान में आते हैं

नहाने का टब

सोलियम एक सॉलिडिटी कोड लिंटर है जो आपको मजबूत और स्टाइलिश स्मार्ट अनुबंध लिखने की अनुमति देता है। सॉलियम एक दुभाषिया की तरह काम करता है, जहाँ यह शैली और सुरक्षा के मुद्दों के लिए आपके कोड की जाँच कर रहा है

sql में क्या प्रक्रिया है

सोलियम के साथ आप कर सकते हैं:

  • स्टाइल और सुरक्षा समस्याओं के लिए अपने सॉलिडिटी कोड का विश्लेषण करें और उन्हें ठीक करें।
  • अपने संगठन में स्मार्ट कॉन्ट्रैक्ट प्रथाओं को मानकीकृत करें, अपनी निर्माण प्रणाली और विश्वास के साथ तैनात करें

ओपन-ज़ेपेलिन

ओपन-ज़ेपेलिन,सुरक्षित स्मार्ट कॉन्ट्रैक्ट लिखने के लिए एक सॉलिडिटी फ्रेमवर्क है। ओपन-जेपेल का उपयोग करनाडेवलपर्स सॉलिडिटी लैंग्वेज में कॉमन कॉन्ट्रैक्ट सिक्योरिटी पैटर्न का उपयोग करके वितरित एप्लिकेशन, प्रोटोकॉल और संगठन बना सकते हैं। ओपन जेपेलिन के बारे में महान बात यह है कि यह मूल रूप से ट्रफल के साथ एकीकृत करता है जिससे आपका जीवन थोड़ा और आसान हो जाता है।

ब्राउज़र

एथेरियम ब्लॉकचेन को एक ब्राउज़र की आवश्यकता होती है जो विशेष रूप से इसकी जरूरतों को पूरा करता है ताकि राज्य, प्राप्तियों और लेनदेन के बारे में जानकारी देखी जा सके। ब्लॉकचेन पर अपने ऐप की बातचीत का विश्लेषण करने के लिए डेवलपर्स द्वारा उपयोग किए जाने वाले सबसे लोकप्रिय ब्राउज़रों पर चर्चा करें

धुंध

मिस्ट ब्राउज़र (पूर्व में Ethereum Dapp Browser) Ethereum के लिए अंत-उपयोगकर्ता इंटरफ़ेस है। यह Dapps को ब्राउज़ करने और उपयोग करने के लिए पसंद का उपकरण है और विशेष रूप से गैर-तकनीकी उपयोगकर्ताओं के लिए डिज़ाइन किया गया है।

आप कर सकते हैं धुंध का उपयोग:

    • लेन-देन भेजें
    • लेन-देन प्राप्त करें
    • स्टोर ईथर
    • मल्टी-सिग्नेचर वॉलेट बनाएं
    • स्मार्ट कॉन्ट्रैक्ट को तैनात करें

  • ब्लॉकचैन की स्थिति देखें

MetaMask

जबकि मेटामैस्क वास्तव में एक 'ब्राउज़र' नहीं है, यह Google Chrome को एक Ethereum ब्राउज़र में बदल देता है जो इसे ब्लॉकचेन से डेटा प्राप्त करने की अनुमति देता है और उपयोगकर्ताओं को सुरक्षित रूप से हस्ताक्षरित लेनदेन भेजने या प्राप्त करने की अनुमति देता है। एक्सटेंशन Ethereum web3 API को हर वेबसाइट के जावास्क्रिप्ट संदर्भ में इंजेक्ट करता है, ताकि डैप ब्लॉकचैन से सीधे पढ़ सकें। मेटामास्क पर आसानी से स्थापित किया जा सकता है क्रोम , ओपेरा तथा फ़ायरफ़ॉक्स ब्राउज़र एक्सटेंशन के रूप में।

जबकि Ethereum पर विकेंद्रीकृत अनुप्रयोग विकास में आपकी सहायता करने के लिए कई और उपकरण हैं, ये वही हैं जिन्होंने मुझे सबसे अधिक मदद की है। फिर भी, मैं आपको अन्य एथेरियम डेवलपमेंट टूल्स उपलब्ध जांचने के लिए प्रोत्साहित करता हूं, जो डेवलपर्स के रूप में हमारे जीवन में मदद करते हैं।

यदि आप Ethereum Blockchain के बारे में अधिक जानना चाहते हैं और Blockchain Technologies में अपना करियर बनाना चाहते हैं, तो हमारी जाँच करें जो प्रशिक्षक के नेतृत्व वाले लाइव प्रशिक्षण और वास्तविक जीवन की परियोजना के अनुभव के साथ आता है। यह प्रशिक्षण आपको ब्लॉकचेन को गहराई से समझने में मदद करेगा और आपको इस विषय पर महारत हासिल करने में मदद करेगा।

क्या आप हमसे कोई प्रश्न पूछना चाहते हैं? कृपया टिप्पणी अनुभाग में इसका उल्लेख करें और हम जितनी जल्दी हो सके आप को वापस मिल जाएगा।