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

बिटकॉइन मेमपूल तक कैसे पहुंचें

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

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

अवलोकन

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

पूर्वापेक्षाएँ:

  • टर्मिनल/सीएमडी (सीएलआई)।
  • बिटकॉइन नोड।
  • विकेंद्रीकरण के प्रति प्रेम।

बिटकॉइन मेमपूल क्या है?

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

नोट : सामान्य तौर पर, बिटकॉइन एक प्रोटोकॉल/नेटवर्क है, और बिटकॉइन या बीटीसी मुद्रा है।

बिटकॉइन लेनदेन शुल्क को लेनदेन के प्रति बाइट के लिए भुगतान किए गए सतोशी की संख्या में मापा जाता है। सतोशी बिटकॉइन नेटवर्क की मूल मुद्रा बिटकॉइन की सबसे छोटी इकाई है, जहां 1 बिटकॉइन = 100 मिलियन सतोशी होता है। माइनर्स मेमोरी पूल में उच्च लेनदेन शुल्क वाले लेनदेन को प्राथमिकता देते हैं। लेकिन SegWit अपग्रेड के बाद से बिटकॉइन लेनदेन में कुछ बदलाव आए हैं। इसने प्रति बिटकॉइन ब्लॉक लेनदेन की संख्या बढ़ाने के लिए SegWit लेनदेन नामक एक नए लेनदेन की शुरुआत की। इसने दो समस्याओं का समाधान किया: 1. इसने प्रति सेकंड बिटकॉइन पर लेनदेन की संख्या बढ़ाई, 2. इसने लेनदेन की परिवर्तनशीलता की समस्या को हल किया।

SegWit से पहले, ब्लॉक या लेनदेन को बाइट्स में मापा जाता था, और प्रत्येक ब्लॉक 1 MB (मेगाबाइट) या 1 मिलियन बाइट्स तक सीमित था। SegWit के बाद, लेनदेन और ब्लॉक को वेट यूनिट्स में मापा जाता है; इन वेट यूनिट्स का उपयोग बिटकॉइन डेटा को मापने और लेनदेन की तुलना करने के लिए किया जाता है।

अगला कॉन्सेप्ट है vByte। एक vByte चार 4 वेट यूनिट के बराबर होता है। एक बाइट डेटा के लिए पारंपरिक लेनदेन में 1 vByte (4 वेट यूनिट) की आवश्यकता होती है। वहीं, SegWit लेनदेन में एक बाइट डेटा के लिए 1/4 vByte (1 वेट यूनिट) की आवश्यकता होती है। इस छूट के कारण ब्लॉक में चार गुना अधिक लेनदेन भरे जा सकते हैं। वर्तमान बिटकॉइन ब्लॉक का आकार 1 vMegabyte/ 10 लाख vByte/ 40 लाख वेट यूनिट तक सीमित है। अधिकांश वॉलेट लेनदेन शुल्क की गणना सतोशी/vByte के रूप में करते हैं, जो उपयोग किए गए डेटा के प्रत्येक vByte के लिए देय होता है।

बिटकॉइन मेमपूल विश्लेषण के उपयोग के उदाहरण :

मेमपूल विश्लेषण हमें नेटवर्क पर भीड़भाड़/ट्रैफिक को समझने में मदद करता है, जो अंततः हमें लेनदेन शुल्क की गणना करने में सहायक होता है।

अब आइए मेमपूल तक पहुंचें और पूल से कुछ लेनदेन डेटा प्राप्त करें।

क्विकनोड बिटकॉइन एंडपॉइंट सेटअप करना

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

क्विकनोड बिटकॉइन एंडपॉइंट का स्क्रीनशॉट

अपने नोड के HTTPS URL को कॉपी करके सेव कर लें, क्योंकि बाद में इसकी आवश्यकता पड़ेगी।

बिटकॉइन मेमपूल तक कैसे पहुंचें / बिटकॉइन से लंबित लेनदेन कैसे प्राप्त करें

हम मेमोरी पूल डेटा प्राप्त करने के लिए बिटकॉइन आरपीसी विधियों का उपयोग करेंगे, विशेष रूप से गेटरॉमेम्पूल विधि का। टर्मिनल/सीएमडी खोलें और निम्नलिखित को कॉपी-पेस्ट करें:

curl --data-binary '{"jsonrpc": "1.0", "id": "curltest", "method": "getrawmempool", "params": [true]}' -H 'content-type: application/json' <QUICKNODE_BITCOIN_URL>

QUICKNODE_BITCOIN_URL को अपने बिटकॉइन नोड के HTTPS URL से बदलें, जो हमें पिछले चरण में मिला था। ऊपर हमारे नोड पर भेजा गया cURL अनुरोध और getrawmempool विधि दी गई है। 

आउटपुट कुछ इस तरह का होना चाहिए।

अब आइए आउटपुट बॉडी को समझते हैं। उपरोक्त विधि मेमोरी पूल में मौजूद लंबित लेन-देनों की सूची देती है। हम एक लेन-देन लेंगे और उसके प्रत्येक फ़ील्ड को देखेंगे।

{
"result": {
"2d1228abf06836b1173936061fec0384e82e3b684d7950a27f06a06f587400d3": {
"fees": {
"base": 0.00111999,
"modified": 0.00111999,
"ancestor": 0.00111999,
"descendant": 0.00111999
},
"size": 90826,
"fee": 0.00111999,
"modifiedfee": 0.00111999,
"time": 1629052793,
"height": 695936,
"descendantcount": 1,
"descendantsize": 90826,
"descendantfees": 111999,
"ancestorcount": 1,
"ancestorsize": 90826,
"ancestorfees": 111999,
"wtxid": "b3b49bb3dcae483d579710a2e1f9c7ed585ab35e2a8cb941ff8cb27ea8adec20",
"depends": [],
"spentby": [],
"bip125-replaceable": false
}
}
}

उपरोक्त JSON आउटपुट की व्याख्या:

पंक्ति 3: यह लेनदेन आईडी है जिसके द्वारा ब्लॉकचेन पर किसी लेनदेन की पहचान की जाती है।

पंक्ति 4-9: लेनदेन शुल्क का विवरण।

पंक्ति 10: बीआईपी 141 के अनुसार लेनदेन का आकार।

पंक्ति 11: लेनदेन शुल्क बीटीसी (बिटकॉइन) में।

पंक्ति 12: खनन प्राथमिकता के लिए उपयोग किए जाने वाले शुल्क अंतर सहित लेनदेन शुल्क।

पंक्ति 13: 1 जनवरी 1970 जीएमटी के बाद से सेकंडों में वह समय जब लेनदेन पूल में दर्ज हुआ।

पंक्ति 14: ब्लॉकचेन की ऊंचाई (नवीनतम ब्लॉक) जब लेनदेन पूल में प्रवेश किया।

पंक्ति 15: मेमपूल में इस लेन-देन सहित वंशज लेन-देनों की संख्या।

पंक्ति 16: मेमपूल में सभी वंशज लेनदेन का आकार।

पंक्ति 17: मेमपूल में सभी वंशज लेनदेन के संशोधित शुल्क।

पंक्ति 18: मेमपूल में पूर्वज लेनदेनों की संख्या, जिसमें यह भी शामिल है।

पंक्ति 19: मेमपूल में सभी पूर्वज लेनदेन का आकार।

पंक्ति 20: मेमपूल में सभी पूर्वज लेनदेन के संशोधित शुल्क।

पंक्ति 21: गवाह डेटा के साथ लेनदेन आईडी।

पंक्ति 22: यदि इस लेनदेन के लिए इनपुट के रूप में एक अपुष्ट लेनदेन का उपयोग किया जाता है, तो इसे यहां दर्ज किया जाना है।

पंक्ति 23: यदि कोई अन्य अपुष्ट लेनदेन इस लेनदेन से डेटा का उपयोग कर रहा है, तो इसे यहां दर्ज किया जाना चाहिए।

पंक्ति 24: एक बूलियन मान जो दर्शाता है कि क्या लेनदेन को बीआईपी 125 के कारण बदला जा सकता है।

अब वास्तविक लेनदेन डेटा प्राप्त करने के लिए हमें getrawtransaction नामक एक अन्य विधि का उपयोग करना होगा, जो किसी विशेष लेनदेन के बारे में जानकारी प्रदान करेगी। निम्नलिखित कोड को अपने टर्मिनल/सीएमडी में कॉपी-पेस्ट करें:

curl --data-binary '{"jsonrpc": "1.0", "id": "curltest", "method": "getrawtransaction", "params": ["2d1228abf06836b1173936061fec0384e82e3b684d7950a27f06a06f587400d3", true]}' -H 'content-type: application/json' <QUICKNODE_BITCOIN_URL>

QUICKNODE_BITCOIN_URL को अपने बिटकॉइन नोड के HTTPS URL से बदलें, जो हमें पिछले चरण में मिला था। ऊपर हमारे नोड पर भेजा गया cURL अनुरोध और getrawtransaction विधि दी गई है। इसे प्राप्त करने के लिए, हम अपने नोड को पिंग करके विधि को हल करेंगे। इस विधि के लिए हमें दो पैरामीटर पास करने होंगे। पहला पैरामीटर उस लेनदेन की लेनदेन आईडी है जिसकी क्वेरी करनी है। दूसरा पैरामीटर एक बूलियन मान है, जिसे false पर सेट करने पर एक स्ट्रिंग प्राप्त होती है; अन्यथा, यह एक JSON ऑब्जेक्ट लौटाता है।

हमने दूसरे पैरामीटर को 'true' पर सेट किया है, इसलिए आउटपुट इस तरह दिखना चाहिए।

यहां दिए गए लेनदेन ऑब्जेक्ट का स्पष्टीकरण इस प्रकार है:

पंक्ति 3: लेनदेन आईडी जिसके द्वारा ब्लॉकचेन पर किसी लेनदेन की पहचान की जाती है (जैसा कि प्रदान किया गया है)।

पंक्ति 4: गवाह लेनदेन के लिए txid से लेनदेन हैश।

पंक्ति 5: बीआईपी 141 के अनुसार लेनदेन का आकार।

पंक्ति 6: लेनदेन का आभासी आकार जो गवाह लेनदेन के आकार से है।

पंक्ति 7: लेनदेन का संस्करण संख्या , वर्तमान में 1 या 2। यदि 2 है, तो इसका मतलब है कि बीआईपी 68 लागू होता है।

पंक्ति 8: लॉक समय को ब्लॉक संख्या के रूप में निर्दिष्ट किया गया है। यदि लॉक समय का उल्लेख किया गया है, तो उस लेन-देन को ब्लॉक में तभी जोड़ा जा सकता है जब लॉक समय वाला ब्लॉक बीत चुका हो। उदाहरण के लिए, यदि लॉक समय 30 बताया गया है, तो खनिक ब्लॉक संख्या 30 के खनन के बाद ही लेन-देन को उठा सकते हैं।

पंक्ति 9-20: विन मेमोरी पूल में लेनदेन की सूची दिखाता है जिसका उपयोग यह विशेष लेनदेन इनपुट के रूप में कर रहा है।

पंक्ति 21-33: Vout मेमोरी पूल में इस विशेष लेनदेन को इनपुट के रूप में उपयोग करके लेनदेन की सूची दिखाता है।

पंक्ति 34: ब्लॉक हैश, यहाँ शून्य है क्योंकि लेनदेन की अभी पुष्टि नहीं हुई है।

पंक्ति 35: लेनदेन की पुष्टि की संख्या।

पंक्ति 36: 1 जनवरी 1970 जीएमटी के बाद से सेकंडों में वह समय जब लेनदेन पूल में दर्ज हुआ।

पंक्ति 37: वह समय जिस पर ब्लॉक को माइन किया गया था जिसमें लेनदेन जोड़ा गया था, यहां शून्य है क्योंकि लेनदेन लंबित है।

पंक्ति 38: 'txid' के लिए क्रमबद्ध, हेक्स-एनकोडेड डेटा

उपरोक्त डेटा का विश्लेषण करके हम बिटकॉइन लेनदेन की बारीकियों को समझ सकते हैं। बिटकॉइन लेनदेन काफी जटिल होते हैं, लेकिन getrawtransaction विधि से लेनदेन की मूल जानकारी प्राप्त होती है जिसे देखना और समझना आसान होता है।

निष्कर्ष

बिटकॉइन मेमपूल में महारत हासिल करने पर आपको बधाई। आज इस गाइड में हमने सीखा कि बिटकॉइन मेमपूल क्या है, बिटकॉइन मेमपूल का उपयोग कैसे करें, बिटकॉइन मेमपूल तक कैसे पहुंचें/बिटकॉइन के लंबित लेनदेन कैसे प्राप्त करें, और बिटकॉइन के लंबित लेनदेन का डेटा कैसे प्राप्त करें।

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

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