मुख्य सामग्री पर जाएं

जावास्क्रिप्ट में नया एथेरियम एड्रेस कैसे जनरेट करें

को अपडेट
26 नवंबर, 2025

पढ़ने में 4 मिनट लगेंगे

अवलोकन

प्रोग्रामिंग की बात करें तो शायद ही कोई ऐसा हो जिसने जावास्क्रिप्ट का इस्तेमाल न किया हो या उसके बारे में न सुना हो। जावास्क्रिप्ट को शुरू में क्लाइंट-साइड स्क्रिप्टिंग के लिए बनाया गया था, लेकिन आज यह एक पूर्ण विशेषताओं वाली ऑब्जेक्ट-ओरिएंटेड और प्रोसीजरल भाषा बन गई है जिसका व्यापक रूप से क्लाइंट और सर्वर एप्लिकेशन में उपयोग किया जाता है। जावास्क्रिप्ट का सिंटैक्स जावा और C++ से लिया गया है और यह ECMAScript विनिर्देश पर आधारित है। 1,444,231 से अधिक लाइब्रेरीज़ के साथ, जावास्क्रिप्ट का उपयोग आज लगभग हर जगह किया जाता है, जिसमें एथेरियम पर dApps (विकेंद्रीकृत एप्लिकेशन) बनाना भी शामिल है। इस गाइड में, हम Ethers.js का उपयोग करके जावास्क्रिप्ट में एथेरियम एड्रेस बनाने के बारे में जानेंगे।

आवश्यक शर्तें

  • आपके सिस्टम पर NodeJS इंस्टॉल है।
  • एक टेक्स्ट एडिटर
  • टर्मिनल उर्फ ​​कमांड लाइन

एथेरियम एड्रेस क्या है?

इंटरनेट पर किसी भी प्लेटफॉर्म पर साइन इन करते समय, आपको क्रेडेंशियल्स के संयोजन का उपयोग करके प्रमाणीकरण करना होगा। अपने उपयोगकर्ता नाम के रूप में एक एथेरियम पता और पासवर्ड के रूप में एक संबंधित निजी कुंजी का उपयोग करें। आपका एथेरियम पता सार्वजनिक है और इसे साझा किया जा सकता है, जबकि निजी कुंजी को हमेशा गुप्त रखा जाना चाहिए। इस संयोजन का उपयोग करके आप एथेरियम ब्लॉकचेन के साथ इंटरैक्ट कर सकते हैं। ब्लॉकचेन पर एथेरियम पता आपकी पहचान है, और यह इस तरह दिखता है: “0x6E0d01A76C3Cf4288372a29124A26D4353EE51BE”। एक वैध एथेरियम पते का होना निम्नलिखित कार्यों के लिए आवश्यक है:


  • एथेरियम मुद्रा प्राप्त करना/भेजना
  • लेनदेन पर हस्ताक्षर करना/भेजना
  • विकेंद्रीकृत अनुप्रयोगों से जुड़ना

एथेरियम एड्रेस कैसे जनरेट होता है:

सबसे पहले 64 (हेक्स) अक्षरों (256 बिट्स / 32 बाइट्स) की एक यादृच्छिक निजी कुंजी उत्पन्न की जाती है। उदाहरण के लिए: 

0xf4a2b939592564feb35ab10a8e04f6f2fe0943579fb3c9c33505298978b74893

 फिर, उत्पन्न निजी कुंजी से एलिप्टिक कर्व डिजिटल सिग्नेचर एल्गोरिथम ( ECDSA ) का उपयोग करके 128 (हेक्साडेल्फिया) वर्णों (64 बाइट्स) की सार्वजनिक कुंजी प्राप्त की जाती है। उदाहरण के लिए: 

0x04345f1a86ebf24a6dbeff80f6a2a574d46efa3ad3988de94aa68b695f09db9 ddca37439f99548da0a1fe4acf4721a945a599a5d789c18a06b20349e803fdbbe3

इसके बाद, सार्वजनिक कुंजी (128 अक्षर / 64 बाइट्स) पर Keccak-256 हैश फ़ंक्शन लागू किया जाता है, जिससे 64 अक्षरों (32 बाइट्स) की हैश स्ट्रिंग प्राप्त होती है। इस स्ट्रिंग के अंतिम 40 अक्षर / 20 बाइट्स, जिनके आगे 0x लगा होता है, अंतिम एथेरियम पता बन जाते हैं। उदाहरण के लिए:

0xd5e099c71b797516c10ed0f0d895f429c2781142

नोट : कोडिंग में 0x यह दर्शाता है कि संख्या/स्ट्रिंग हेक्साडेसिमल में लिखी गई है।

Ethers.js क्या है?

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

आप यहां Ethers.js के बारे में और Ethers.js का उपयोग करके Ethereum नेटवर्क से कनेक्ट करने के तरीके के बारे में अधिक जान सकते हैं।

जावास्क्रिप्ट में एथेरियम एड्रेस जनरेट करना

हमारा पहला कदम यह जांचना होगा कि सिस्टम पर node.js इंस्टॉल है या नहीं। ऐसा करने के लिए, निम्नलिखित कमांड को अपने टर्मिनल/सीएमडी में कॉपी-पेस्ट करें:

$ node -v

यदि पहले से इंस्टॉल नहीं है, तो आप NodeJS का LTS संस्करण आधिकारिक वेबसाइट से डाउनलोड कर सकते हैं।

यदि Node.js ठीक से स्थापित है, तो आइए npm (Node पैकेज मैनेजर, जो Node.js का एक हिस्सा है) का उपयोग करके Ethers.js (संस्करण 6) लाइब्रेरी को जोड़ें।

$ npm i ethers

इस चरण में सबसे आम समस्या `node-gyp` में आंतरिक खराबी है। आप यहां दिए गए node-gyp इंस्टॉलेशन निर्देशों का पालन कर सकते हैं।

नोट : यदि आपको नोड-जीवाईपी की समस्या आती है, तो आपको अपने पायथन संस्करण को ऊपर दिए गए निर्देशों में सूचीबद्ध संगत संस्करणों में से किसी एक से मेल खाना होगा। 

एक और आम समस्या कैश का पुराना हो जाना है; निम्न कमांड दर्ज करके अपना npm कैश साफ़ करें:

$ npm cache clean

यदि Ethers.js सफलतापूर्वक स्थापित हो जाता है, तो आइए एथेरियम पता बनाने की प्रक्रिया शुरू करें।

address.js नाम की एक फ़ाइल बनाएँ, जो एक छोटी स्क्रिप्ट होगी और एक रैंडम प्राइवेट कुंजी और उस कुंजी से एक एथेरियम एड्रेस बनाएगी। नीचे दिए गए कोड को अपनी address.js फ़ाइल में कॉपी-पेस्ट करें:

var ईथर = आवश्यकता ( 'ईथर' ) ;  
var क्रिप्टो = आवश्यकता ( 'क्रिप्टो' ) ;

var id = crypto.randomBytes ( 32 ) .toString ( ' hex ' ) ;
var privateKey = "0x" + आईडी ;
console.log ( "इसे सहेजें लेकिन साझा न करें: " , privateKey ) ;

var wallet = नया ईथर . वॉलेट ( निजी कुंजी ) ;
कंसोल.लॉग ( " पता : " ) + वॉलेट . पता ) ;

ऊपर दिए गए कोड की व्याख्या

पंक्ति 1-2: नोड.जेएस के साथ आने वाली ईथर्स लाइब्रेरी और क्रिप्टो मॉड्यूल को आयात करना

पंक्ति 4: क्रिप्टो ऑब्जेक्ट का उपयोग करके एक यादृच्छिक 32 बाइट्स हेक्साडेसिमल स्ट्रिंग उत्पन्न करना और इसे आईडी वेरिएबल में संग्रहीत करना।

पंक्ति 4: आईडी में स्ट्रिंग में '0x' उपसर्ग जोड़ना और नई स्ट्रिंग को privateKey नामक चर में संग्रहीत करना।

पंक्ति 6: चेतावनी के साथ हमारी निजी कुंजी प्रिंट करना।

पंक्ति 8: प्राइवेट कुंजी का उपयोग करके एक नया वॉलेट बनाना और उसे वॉलेट वेरिएबल में संग्रहीत करना।

पंक्ति 9: नए बनाए गए वॉलेट का पता "पता:" संदेश के साथ प्रिंट करना।

नया एथेरियम एड्रेस जनरेट करने के लिए अपनी स्क्रिप्ट को सेव करें और चलाएं।

$ node address

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

निष्कर्ष

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

एथेरियम पर और भी लेख और गाइड पाने के लिए हमारे न्यूज़लेटर को सब्सक्राइब करें। अगर आपके पास कोई सुझाव है, तो बेझिझक ट्विटर के ज़रिए हमसे संपर्क करें। आप हमारे डिस्कॉर्ड कम्युनिटी सर्वर पर भी हमसे चैट कर सकते हैं, जहाँ आपको कुछ बेहतरीन डेवलपर्स मिलेंगे :)

इस गाइड को साझा करें