1. व्यक्तिगत वित्त 10 मुक्त Ethereum संसाधन
ड्यूमरीज के लिए इथेरियम

माइकल सोलोमन द्वारा

उन्नत Ethereum dApps को विकसित करने में आपकी सहायता के लिए कई मुफ्त संसाधन उपलब्ध हैं। चार श्रेणियों में इथेरियम के लिए अलग-अलग उपकरण हैं: ब्लॉकचेन क्लाइंट, टेस्ट ब्लॉकचेन, टेस्टिंग फ्रेमवर्क और आईडीई। लगभग हर श्रेणी में बहुत सारे मुफ्त Ethereum संसाधनों को खोजने के लिए आपको बहुत कठिन खोज नहीं करनी होगी।

यहाँ, आप अपने खुद के Ethereum blockchain dApps बनाने में मदद करने के लिए दस और मुफ्त टूल सीखते हैं। आपके द्वारा यहां खोजे गए कुछ संसाधन अधिक लोकप्रिय टूल के विकल्प हैं, और अन्य उन टूल के पूरक हैं जिनका आप शायद पहले से उपयोग कर रहे हैं। यहां सूचीबद्ध प्रत्येक संसाधन में अद्वितीय विशेषताएं हैं और यह आपके दिलचस्प शोध विचारों की सूची में होना चाहिए। वे सभी स्वतंत्र हैं और वे आपके Ethereum विकास टूलबॉक्स में सभी सार्थक जोड़ हैं।

वैकल्पिक Ethereum विकास ढांचे का अन्वेषण करें

हालाँकि Truffle उपयोग में सबसे आम ढांचा है, लेकिन यह एकमात्र नहीं है। अपनी आवश्यकताओं और प्राथमिकताओं के आधार पर, आपको कुछ विकल्पों को देखना चाहिए। दिन के अंत में, विकास के ढांचे का चयन करें जो आपके अनुभव के साथ सबसे अधिक निकटता से फिट बैठता है और एथेरियम के लिए डीएपी विकसित कर रहा है जितना संभव हो हताशा-मुक्त।

पॉपुलस के साथ अपने Ethereum विकास का प्रबंधन करें

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

पॉपुलस एक पायथन-आधारित एथेरियम विकास ढांचा है। यदि आपके पास पाइथन का अनुभव है या पाइथन के साथ काम करना पसंद है, तो पॉपुलस देखने लायक हो सकता है। इस वेब पेज में एक त्वरित शुरुआत गाइड, प्रलेखन, और पॉपुलस को स्थापित करने और उपयोग करने के निर्देश शामिल हैं। यदि आप पायथन को पसंद करते हैं, तो पॉपुलस को देखें कि यह ट्रफल के साथ तुलना कैसे करता है।

पॉपुलस के लिए आवश्यक है कि आपके पास पहले से ही पायथन स्थापित हो। क्योंकि नवंबर 2020 के लिए जीवन का पायथन 2.7 एंड (ईओएल) निर्धारित है, आपको पायथन संस्करण 3 स्थापित करना चाहिए। आपको अपने ऑपरेटिंग सिस्टम के लिए सबसे वर्तमान पायथन संस्करण ढूंढना चाहिए।

Cliquebait के साथ Ethereum ब्लॉकचेन कंटेनरों का अन्वेषण करें

क्लिक्बेबिट ट्रूफ़ल के लिए एक और एथेरियम डेवलपमेंट फ्रेमवर्क है। मूल रूप से आपके कंप्यूटर के ऑपरेटिंग सिस्टम पर ब्लॉकचेन का वातावरण चलाने के बजाय, क्लिक्बेबिट डॉकटर कंटेनरों का उपयोग करता है, जो हल्के आभासी मशीनों के समान हैं।

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

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

क्लॉकेबैट को स्थापित करने और चलाने से पहले डॉकर को स्थापित किया जाना चाहिए। आपके द्वारा डॉकटर स्थापित किए जाने के बाद, क्लिकैबिट का उपयोग करने के निर्देशों के लिए जीथब पर जाएं।

Ethereum के लिए एक निशुल्क एकीकृत विकास पर्यावरण का चयन करें

कोड लिखने के लिए आपके द्वारा चुना गया IDE आपके dApp डेवलपमेंट टूलकिट में सबसे अधिक दिखाई देने वाला टूल होगा। आप अपनी आईडीई का उपयोग करने (या लड़ने) में अधिक समय बिताएंगे, इसलिए उत्पादक होने के लिए सही खोजना महत्वपूर्ण है। सबसे अच्छा आईडीई देखने वाले की नजर में है। आपको कई IDEs आज़माने चाहिए और वही चुनना चाहिए जो आपके लिए सबसे अधिक आरामदायक हो।

एटम के साथ सॉलिडिटी कोड विकसित करना

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

नीचे, आप मुख्य एटम इंटरफ़ेस देखते हैं। यह वीएस कोड की तरह दिखता है और खुद के चरित्र के साथ लगता है। एटम स्थापित करने के बाद, एथरेटम प्लग-इन स्थापित करने पर इन निर्देशों की जांच करें।

परमाणु आईडीई

रीमिक्स के साथ ऑनलाइन जाओ

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

आप अपने स्थानीय कंप्यूटर से कोड जोड़ सकते हैं या आप इसे रीमिक्स संपादक से सही लिख सकते हैं।

रीमिक्स आईडीई

EthFiddle के साथ चीजों को सरल रखें

एक अन्य वेब-आधारित सॉलिडिटी आईडीई ईथफ़िल्ड है। EthFiddle सॉलिडिटी स्मार्ट कॉन्ट्रैक्ट को लिखने और संकलित करने के लिए एक सीधा वेब-आधारित आईडीई के लिए एक बढ़िया विकल्प है। रीमिक्स के विपरीत, EthField आपके कोड को तैनात करने का एक तरीका प्रदान नहीं करता है।

EthFiddle IDE

Ethereum क्लाइंट और API का अन्वेषण करें

अपना स्मार्ट कॉन्ट्रैक्ट कोड लिखने के बाद, आपको इसे एक Ethereum क्लाइंट में तैनात करना होगा और फिर उत्पादन में होने के बाद अपने कोड का परीक्षण और इनवॉइस ब्लॉक करने के लिए ब्लॉकचेन तक पहुंचने में सक्षम होना चाहिए। फ्रेमवर्क और आईडीई के साथ, कई उच्च-गुणवत्ता वाले मुफ्त संसाधन उपलब्ध हैं।

अपने Ethereum क्लाइंट को Parity में स्वैप करें

Parity एक Ethereum क्लाइंट है जो Ethereum blockchain नेटवर्क पर एक नोड चलाता है। हालाँकि, geth अधिक लोकप्रिय है, Parity एक अच्छा विकल्प है जो geth पर कई फायदे समेटे हुए है, जिसमें निम्न शामिल हैं:

  • तेज़: केवल कुछ घंटों में पूर्ण Ethereum ब्लॉकचेन सिंक करता है और सीपीयू और नेटवर्क लोड को कम करने के लिए बनाया गया है। कम डिस्क स्थान का उपयोग करें: कम स्थानीय डिस्क स्थान का उपयोग करने के लिए Ethereum ब्लॉक को Prunes। वेब-आधारित GUI: उपयोगकर्ता के अनुकूल वेब-ब्राउज़र इंटरफ़ेस के माध्यम से आसान-से-पहुँच सुविधाएँ प्रदान करता है।

समानता के साथ आरंभ करने के लिए नेविगेट करें। यदि आप Parity UI का उपयोग करना चाहते हैं, तो नवीनतम रिलीज़ को खोजने के लिए Github पर जाएं। नीचे दी गई छवि एक नए स्थापित Parity UI को दिखाती है। ध्यान दें कि जब आप पहली बार Parity UI चलाते हैं, तो यह Parity चलाता है और लाइव Ethereum नेटवर्क के साथ सिंक प्रक्रिया शुरू करता है।

पैरिटी यूआई

वेब 3.js का उपयोग करके Ethereum के साथ सहभागिता करें

Ethereum स्मार्ट कॉन्ट्रैक्ट के साथ बातचीत करने का अब तक का सबसे आम तरीका है web3.j नाम के जावास्क्रिप्ट में लिखे गए पुस्तकालयों का एक संग्रह। आप जावास्क्रिप्ट में या जावास्क्रिप्ट कॉल का समर्थन करने वाली किसी भी भाषा में कोड लिख सकते हैं। वहाँ से, web3.js Ethereum डेटा और फ़ंक्शंस के साथ सहभागिता करना आसान बनाता है।

Web3.js का नवीनतम संस्करण प्राप्त करने के लिए Github पर नेविगेट करें, और फिर नवीनतम web3.js प्रलेखन को पकड़ो।

यदि आप एक अच्छे web3.js ट्यूटोरियल की तलाश कर रहे हैं, तो Dapp Tutorial's परिचय देखें।

इथेरियम पर्स और सुरक्षा पर ध्यान दें

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

मिस्ट में अपने एथेरियम क्रिप्टो-एसेट्स को सुरक्षित रखें

धुंध एक Ethereum बटुआ और एक Ethereum ब्राउज़र दोनों है। Ethereum के लिए धुंध आधिकारिक बटुआ है, जिसे Ethereum Foundation द्वारा विकसित किया गया है। यह dApps तक पहुँच प्रदान करता है, उसी तरह से जैसे लोकप्रिय वेब ब्राउज़र आपको इंटरनेट के आसपास की वेबसाइटों तक पहुँच प्रदान करते हैं।

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

धुंध के साथ आरंभ करने के लिए, अपने ऑपरेटिंग सिस्टम के लिए नवीनतम धुंध रिलीज डाउनलोड करें। धुंध स्थापित करने के बाद, आप खाता बनाने के लिए ब्राउज़र लॉन्च कर सकते हैं या विभिन्न प्रकार के उपकरणों के साथ Ethereum ब्लॉकचेन के साथ बातचीत कर सकते हैं।

OpenZeppelin के साथ अपने Ethereum dApps को सुरक्षित करें

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

आप अपने स्मार्ट कॉन्ट्रैक्ट्स में OpenZeppelin आयात कर सकते हैं और फिर Ethereum मानकों के कई कार्यान्वयनों का लाभ उठा सकते हैं, जैसे कि ERC-20 टोकन, स्वयं को लागू करने के बजाय। OpenZeppelin आपके सोलिडिटी स्मार्ट कॉन्ट्रैक्ट कोड में सिक्योरिटी व्हील को फिर से मजबूत करने से रोकता है।

Ethereum dApps विकसित करने के बारे में अधिक जानें

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