नेटवर्क एड्रेस
पेज का अंतिम अपडेट: 26 फ़रवरी 2026
एथेरियम नोड्स को साथियों से जुड़ने के लिए कुछ बुनियादी जानकारी के साथ खुद को पहचानना पड़ता है। यह सुनिश्चित करने के लिए कि कोई भी संभावित पीयर इस जानकारी को समझ सके, इसे तीन मानकीकृत प्रारूपों में से एक में प्रेषित किया जाता है जो कोई भी एथेरियम नोड समझ सकता है: multiaddr, enode, या एथेरियम नोड रिकॉर्ड(ENRs)। ENRs एथेरियम नेटवर्क पतों के लिए वर्तमान मानक हैं।
पूर्वापेक्षाएं
इस पेज को समझने के लिए एथेरियम की नेटवर्किंग परत की कुछ समझ आवश्यक है।
Multiaddr
मूल एथेरियम नोड पता प्रारूप 'multiaddr' (मल्टी-एड्रेसेस का संक्षिप्त रूप) था। Multiaddr एक सार्वभौमिक प्रारूप है जो पीयर-टू-पीयर नेटवर्क के लिए डिज़ाइन किया गया है। पते कुंजी-मूल्य जोड़े के रूप में प्रस्तुत किए जाते हैं जिनमें कुंजी और मूल्य एक फॉरवर्ड स्लैश के साथ अलग किए जाते हैं। उदाहरण के लिए, IPv4 पता 192.168.22.27 वाले नोड का multiaddr, जो TCP पोर्ट 33000 पर सुन रहा है, इस तरह दिखता है:
/ip4/192.168.22.27/tcp/33000
एक एथेरियम नोड के लिए, multiaddr में नोड-ID (उनके सार्वजनिक कुंजी का हैश) शामिल होता है:
/ip4/192.168.22.27/tcp/33000/p2p/5t7Nv7dG2d6ffbvAiewVsEwWweU3LdebSqX2y1bPrW8br
Enode
एक ई-नोड एथेरियम नोड को URL पता प्रारूप का उपयोग करके पहचानने का एक तरीका है। हेक्साडेसिमल नोड-ID को URL के उपयोगकर्ता नाम हिस्से में एन्कोड किया जाता है, जो होस्ट से @ चिह्न के साथ अलग किया जाता है। होस्टनाम केवल IP पते के रूप में दिया जा सकता है; DNS नामों की अनुमति नहीं है। होस्टनाम खंड में पोर्ट TCP लिसनिंग पोर्ट है। यदि TCP और UDP (डिस्कवरी) पोर्ट भिन्न हैं, तो UDP पोर्ट को क्वेरी पैरामीटर "discport" के रूप में निर्दिष्ट किया जाता है।
निम्नलिखित उदाहरण में, नोड URL एक नोड का वर्णन करता है जिसका IP पता 10.3.58.6, TCP पोर्ट 30303 और UDP डिस्कवरी पोर्ट 30301 है।
enode://6f8a80d14311c39f35f516fa664deaaaa13e85b2f7493f37f6144d86991ec012937307647bd3b9a82abe2974e1407241d54947bbb39763a4cac9f77166ad92a0@10.3.58.6:30303?discport=30301
एथेरियम नोड रिकॉर्ड्स (ENRs)
एथेरियम नोड रिकॉर्ड (ENRs) एथेरियम पर नेटवर्क पतों के लिए एक मानकीकृत प्रारूप हैं। वे multiaddr और ई-नोड को प्रतिस्थापित करते हैं। ये विशेष रूप से उपयोगी हैं क्योंकि वे नोड्स के बीच अधिक सूचनात्मक आदान-प्रदान की अनुमति देते हैं। ENR में एक हस्ताक्षर, अनुक्रम संख्या और हस्ताक्षर उत्पन्न करने और सत्यापित करने के लिए उपयोग की गई पहचान योजना का विवरण देने वाले क्षेत्र शामिल होते हैं। ENR को मनमाने डेटा के साथ भी भरा जा सकता है जो कुंजी-मूल्य जोड़े के रूप में व्यवस्थित होता है। ये कुंजी-मूल्य जोड़े नोड के IP पते और नोड द्वारा उपयोग किए जा सकने वाले उप-प्रोटोकॉल के बारे में जानकारी शामिल करते हैं। सहमति क्लाइंट बूट नोड्स की पहचान करने के लिए एक विशिष्ट ENR संरचना (opens in a new tab) का उपयोग करते हैं और इसमें एक eth2 फ़ील्ड भी शामिल होता है जिसमें वर्तमान एथेरियम फोर्क और एटेस्टेशन गॉसिप सबनेट के बारे में जानकारी होती है (यह नोड को साथियों के एक विशेष समूह से जोड़ता है जिनके एटेस्टेशन एक साथ एकत्रित किए जाते हैं)।