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

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

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

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

अवलोकन

पाइथन सबसे बहुमुखी प्रोग्रामिंग भाषाओं में से एक है, जिसके अनगिनत उपयोग हैं; हम पाइथन का उपयोग करके क्लाइंट-साइड से लेकर बैक-एंड तक कई एप्लिकेशन बना सकते हैं। इस गाइड में, हम Web3Py लाइब्रेरी का उपयोग करके पाइथन में एथेरियम एड्रेस बनाने के बारे में जानेंगे।

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

  • आपके सिस्टम में Python (संस्करण 3.6 या उससे अधिक) और Pip3 स्थापित होना चाहिए।
  • एक टेक्स्ट एडिटर।

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

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

  • (64 (हेक्साडेल्फिया) अक्षर / 256 बिट / 32 बाइट्स) की एक यादृच्छिक निजी कुंजी उत्पन्न करें। 
0xf4a2b939592564feb35ab10a8e04f6f2fe0943579fb3c9c33505298978b74893
  •  पब्लिक कुंजी को एलिप्टिक कर्व डिजिटल सिग्नेचर एल्गोरिथम (ECDSA) का उपयोग करके प्राइवेट कुंजी (128 (हेक्स) अक्षर / 512 बिट / 64 बाइट्स) से प्राप्त किया जाता है। 
0x04345f1a86ebf24a6dbeff80f6a2a574d46efa3ad3988de94aa68b695f09db9 ddca37439f99548da0a1fe4acf4721a945a599a5d789c18a06b20349e803fdbbe3
  • फिर (128 अक्षर / 64 बाइट्स) सार्वजनिक कुंजी पर केक्कैक-256 हैश फ़ंक्शन लागू किया जाता है, जो (64 अक्षर / 32 बाइट्स) हैश स्ट्रिंग देता है, जिसके अंतिम 40 अक्षर / 20 बाइट्स में 0x लगाने पर एथेरियम पता प्राप्त होता है।
0xd5e099c71b797516c10ed0f0d895f429c2781142

निम्नलिखित कुछ चीजें हैं जिनके लिए एथेरियम एड्रेस की आवश्यकता होती है:

  • ETH प्राप्त करना/भेजना।
  • लेनदेन पर हस्ताक्षर करें/भेजें।
  • एप्लिकेशन से कनेक्ट हो रहा है।

पायथन क्या है?

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

Web3Py क्या है?

Web3.py एक पायथन लाइब्रेरी है जो आपको एथेरियम ब्लॉकचेन के साथ इंटरैक्ट करने में मदद करती है। Web3.py का उपयोग करके, आप अपने विकेन्द्रीकृत अनुप्रयोगों (dApps) के लिए बैकएंड क्लाइंट बना सकते हैं जो ब्लॉकचेन के साथ इंटरैक्शन, उससे डेटा पढ़ना, लेनदेन लिखना या स्मार्ट कॉन्ट्रैक्ट लॉजिक को निष्पादित करना जैसे कार्यों को संभालते हैं। मूल API, Web3.js जावास्क्रिप्ट API से लिया गया था, लेकिन समय के साथ इसमें सुधार किया गया है ताकि पायथन डेवलपर्स की आवश्यकताओं और मांगों को बेहतर ढंग से पूरा किया जा सके।

क्योंकि हम यहां पायथन के साथ काम कर रहे हैं, इसलिए हम Web3.py का उपयोग करेंगे।

अब आइए देखते हैं कि हम पायथन में एक नया एथेरियम एड्रेस कैसे जनरेट कर सकते हैं।

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

यहां हमारा पहला कदम यह जांचना होगा कि आपके सिस्टम पर Python 3.6 या उससे उच्चतर संस्करण स्थापित है या नहीं; आप अपने टर्मिनल/सीएमडी में निम्नलिखित टाइप करके जांच सकते हैं कि Python स्थापित है या नहीं:

$ python --version

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

हम एथेरियम के साथ इंटरैक्ट करने के लिए उपयोग की जाने वाली पायथन लाइब्रेरी, Web3Py का उपयोग करेंगे। हम PIP का उपयोग करके Web3Py इंस्टॉल करेंगे। अपने टर्मिनल/cmd में निम्नलिखित कमांड टाइप करें:

$ pip install web3

ध्यान दें: पाइथन और अन्य लाइब्रेरी संस्करणों के कारण अक्सर इंस्टॉलेशन संबंधी समस्याएं आती हैं। इसलिए, यदि आपको कोई समस्या आती है, तो वर्चुअल वातावरण स्थापित करके web3.py इंस्टॉलेशन की समस्या का निवारण करने का प्रयास करें।

यदि सब कुछ ठीक रहा, तो Web3.py आपके सिस्टम में इंस्टॉल हो जाएगा।

अब, आइए एक पायथन फ़ाइल बनाएं और उसका नाम address.py रखें, फिर नीचे दिए गए कोड को फ़ाइल में कॉपी-पेस्ट करें:

from eth_account import Account
आयात रहस्य
निजी = रहस्य . टोकन_हेक्स ( 32 )
निजी कुंजी = "0x" + निजी
छपाई ( "इसे सहेजें लेकिन साझा न करें:" , निजी कुंजी )
acct = Account.from_key ( private_key )
प्रिंट ( "पता: " , acct . address )

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

पंक्ति 1: Web3.py के eth_account मॉड्यूल से खाता आयात करना

पंक्ति 2: पायथन के सीक्रेट्स मॉड्यूल को इम्पोर्ट करना, जो हमें एक रैंडम हेक्साडेसिमल स्ट्रिंग जनरेट करने में मदद करेगा।

पंक्ति 3: 32 बाइट्स / 64 वर्णों की एक यादृच्छिक हेक्साडेसिमल स्ट्रिंग उत्पन्न करना और इसे निजी चर में संग्रहीत करना

पंक्ति 4: priv में संग्रहीत हमारी 64 वर्णों वाली हेक्साडेसिमल स्ट्रिंग में 0x उपसर्ग जोड़ना और नई स्ट्रिंग को private_key चर में संग्रहीत करना।

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

पंक्ति 6: निजी कुंजी का उपयोग करके एक नया खाता बनाना और उसे acct नामक चर में संग्रहीत करना।

पंक्ति 7: acct वेरिएबल में संग्रहीत खाते का पता "Address:" स्ट्रिंग के साथ प्रिंट करना।

अब चलिए अपना पायथन प्रोग्राम चलाते हैं।

$ python address.py

यदि आपने निर्देशों का सही ढंग से पालन किया है, तो आपको कुछ इस तरह का आउटपुट मिलना चाहिए। पहली पंक्ति में निजी कुंजी और दूसरी पंक्ति में एथेरियम पता होगा।

निष्कर्ष

अब आप अपने स्वयं के एथेरियम पते (+ निजी कुंजी) के साथ लेनदेन भेज सकते हैं और स्मार्ट अनुबंधों के साथ बातचीत कर सकते हैं; अधिक जानकारी के लिए Web3.py के आधिकारिक दस्तावेज़ देखें।

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

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