JavaScript डेवलपर्स के लिए इथेरियम
JavaScript इथेरियम इकोसिस्टम में सबसे लोकप्रिय भाषाओं में से एक है। वास्तव में, एक टीम (एक नए टैब में खुलता है) है जो इथेरियम को जितना संभव हो सके JavaScript में लाने के लिए समर्पित है।
स्टैक के सभी स्तरों पर JavaScript (या इसके करीब कुछ) लिखने के अवसर हैं।
इथेरियम के साथ इंटरैक्ट करें
JavaScript API लाइब्रेरी
यदि आप ब्लॉकचेन को क्वेरी करने, लेनदेन भेजने और बहुत कुछ करने के लिए JavaScript लिखना चाहते हैं, तो ऐसा करने का सबसे सुविधाजनक तरीका JavaScript API लाइब्रेरी का उपयोग करना है। ये API डेवलपर्स को इथेरियम नेटवर्क में नोड्स के साथ आसानी से इंटरैक्ट करने की अनुमति देते हैं।
आप इथेरियम पर स्मार्ट अनुबंधों के साथ इंटरैक्ट करने के लिए इन लाइब्रेरी का उपयोग कर सकते हैं, इसलिए एक विकेंद्रीकृत एप्लिकेशन (dapp) बनाना संभव है जहां आप पहले से मौजूद अनुबंधों के साथ इंटरैक्ट करने के लिए केवल JavaScript का उपयोग करते हैं।
इन्हें देखें
- Web3.js (एक नए टैब में खुलता है)
- Ethers.js (एक नए टैब में खुलता है) – इसमें JavaScript और TypeScript में इथेरियम वॉलेट कार्यान्वयन और उपयोगिताएं शामिल हैं।
- viem (एक नए टैब में खुलता है) – इथेरियम के लिए एक TypeScript इंटरफ़ेस जो इथेरियम के साथ इंटरैक्ट करने के लिए निम्न-स्तरीय स्टेटलेस प्रिमिटिव प्रदान करता है।
- Drift (एक नए टैब में खुलता है) – Web3 लाइब्रेरी में सहज इथेरियम डेवलपमेंट के लिए अंतर्निहित कैशिंग, हुक और टेस्ट मॉक्स के साथ एक TypeScript मेटा-लाइब्रेरी।
स्मार्ट अनुबंध
यदि आप एक JavaScript डेवलपर हैं और अपना खुद का स्मार्ट अनुबंध लिखना चाहते हैं, तो आप Solidity (एक नए टैब में खुलता है) से परिचित होना चाह सकते हैं। यह सबसे लोकप्रिय स्मार्ट अनुबंध भाषा है और यह वाक्यात्मक रूप से JavaScript के समान है, जिससे इसे सीखना आसान हो सकता है।
स्मार्ट अनुबंधों के बारे में अधिक जानकारी।
प्रोटोकॉल को समझें
इथेरियम वर्चुअल मशीन
इथेरियम की वर्चुअल मशीन का एक JavaScript कार्यान्वयन है। यह नवीनतम फ़ोर्क नियमों का समर्थन करता है। फ़ोर्क नियम नियोजित अपग्रेड के परिणामस्वरूप EVM में किए गए परिवर्तनों को संदर्भित करते हैं।
इसे विभिन्न JavaScript पैकेजों में विभाजित किया गया है जिन्हें आप बेहतर ढंग से समझने के लिए देख सकते हैं:
- खाते
- ब्लॉक्स
- स्वयं ब्लॉकचेन
- लेनदेन
- और भी बहुत कुछ...
इससे आपको यह समझने में मदद मिलेगी कि "किसी खाते की डेटा संरचना क्या है?"।
यदि आप कोड पढ़ना पसंद करते हैं, तो यह JavaScript हमारे दस्तावेज़ों को पढ़ने का एक बेहतरीन विकल्प हो सकता है।
EVM देखें
@ethereumjs/evm (एक नए टैब में खुलता है)
नोड्स और क्लाइंट्स
एक EthereumJS क्लाइंट सक्रिय विकास में है जो आपको यह जानने देता है कि इथेरियम क्लाइंट उस भाषा में कैसे काम करते हैं जिसे आप समझते हैं; JavaScript!
क्लाइंट देखें
@ethereumjs/client (एक नए टैब में खुलता है)
अन्य प्रोजेक्ट्स
इथेरियम JavaScript की दुनिया में और भी बहुत सी चीजें हो रही हैं, जिनमें शामिल हैं:
- वॉलेट उपयोगिताओं की लाइब्रेरी।
- इथेरियम कुंजियों को जनरेट, आयात और निर्यात करने के उपकरण।
merkle-patricia-treeका कार्यान्वयन – इथेरियम येलो पेपर में उल्लिखित एक डेटा संरचना।
EthereumJS रेपो (एक नए टैब में खुलता है) पर जो भी आपको सबसे ज्यादा दिलचस्प लगे, उसमें गहराई से जाएं।
आगे की पढ़ाई
क्या आप किसी ऐसे सामुदायिक संसाधन के बारे में जानते हैं जिसने आपकी मदद की? इस पृष्ठ को संपादित करें और इसे जोड़ें!