Owlio
HI
← ब्लॉग
कैसे करेंशुरुआती

Ethereum लेनदेन लंबित है: दोबारा भेजने से पहले जाँचें

वॉलेट में लंबित लिखा होना भुगतान दोहराने का कारण नहीं है। अगला कदम चुनने से पहले लेनदेन और कतार में उसका स्थान पहचानें।

दोबारा भेजने से पहले मूल लेनदेन सही नेटवर्क पर जाँचें। वॉलेट में लंबित दिखने का अर्थ ब्लॉक में शामिल होने की प्रतीक्षा, किसी पुराने लेनदेन के पीछे कतार में होना, या ऐसी गतिविधि हो सकता है जिसे वॉलेट ने अभी अपडेट नहीं किया। भुगतान दोहराने से अलग लेनदेन बन सकता है जो बाद में निष्पादित हो जाए।

यह सूची सामान्य Ethereum Mainnet खाते से किए गए सामान्य लेनदेन के लिए है। ऐसे खाते को externally owned account या EOA भी कहते हैं। स्मार्ट खातों, निजी लेनदेन सेवाओं या बंडलों, ब्रिज ट्रांसफर और एक्सचेंज से निकासी के लिए संबंधित सेवा की अपनी हिदायतें चाहिए। यदि आपने अपने नियंत्रण वाले खाते से लेनदेन नहीं भेजा, तो भेजने वाले का लेनदेन खुद बदलने की कोशिश न करें।

नेटवर्क और पूरा लेनदेन हैश पहले जाँचें

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

  1. नेटवर्क: पुष्टि करें कि यह Ethereum Mainnet है। दूसरे नेटवर्क पर Ethereum जैसे प्रारूप वाला पता इस्तेमाल करने से लेनदेन Mainnet का नहीं हो जाता।
  2. लेनदेन हैश: प्राप्तकर्ता का पता नहीं, पूरा लेनदेन ID कॉपी करें। वॉलेट के एक्सप्लोरर लिंक का उपयोग करें और जाँचें कि वह सही एक्सप्लोरर खोलता है।
  3. भेजने वाला: पूरा From पता अपने भेजने वाले खाते से मिलाएँ। प्राप्तकर्ता और अपेक्षित कार्रवाई भी जाँचें।
  4. Nonce: विवरण में लेनदेन का क्रमांक खोजें। इसे हैश के साथ लिखें, क्योंकि प्रतिस्थापन का हैश अलग होता है लेकिन भेजने वाला और nonce वही रहते हैं।

Ethereum का लेनदेन दस्तावेज भेजने वाले, प्राप्तकर्ता, मूल्य, इनपुट डेटा और nonce को अलग क्षेत्रों के रूप में बताता है। कॉन्ट्रैक्ट को भेजा लेनदेन To में लिखे पते को साधारण भुगतान करने के बजाय कोई कार्रवाई कर सकता है। डिकोड किया विवरण उपलब्ध हो तो पढ़ें; हर लेनदेन को साधारण ETH ट्रांसफर न मानें।

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

उपाय चुनने से पहले स्थिति पढ़ें

एक्सप्लोरर में स्थिति और ब्लॉक की जानकारी साथ देखें। Etherscan के अनुसार pending का अर्थ ब्लॉक में शामिल होने की प्रतीक्षा है। कम शुल्क और अधिक भीड़ प्रतीक्षा बढ़ा सकते हैं, लेकिन केवल pending लिखा होने से कारण तय नहीं होता।

रिकॉर्ड में क्या दिखता है आगे क्या जाँचें
Pending, शामिल करने वाला ब्लॉक नहीं प्रतिस्थापन सोचने से पहले भेजने वाले के पुराने अनसुलझे nonce जाँचें।
Success, ब्लॉक मौजूद कार्रवाई और उसके परिणाम की जाँच करें। दोबारा भुगतान से दोहरा भुगतान हो सकता है।
Failed, ब्लॉक मौजूद विफलता का कारण पढ़ें। शामिल हो चुके लेनदेन को प्रतीक्षा या तेज करने से सफलता नहीं मिलेगी।
Dropped and replaced प्रतिस्थापन का हैश खोलें और उसकी स्थिति तथा कार्रवाई जाँचें।
हैश नहीं मिला नेटवर्क और पूरा हैश फिर जाँचें, फिर वॉलेट की गतिविधि को भेजने वाले के एक्सप्लोरर इतिहास से मिलाएँ।

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

सॉफ्टवेयर से जाँच करने वालों के लिए, JSON-RPC रसीद दस्तावेज कहता है कि लंबित लेनदेन की रसीद नहीं होती। मिली रसीद में ब्लॉक और स्थिति होती है। मूल JSON-RPC उत्तर में 0x1 सफलता और 0x0 विफलता है (मान 1 और 0)। केवल रसीद न मिलने से लेनदेन की स्थिति या स्थान तय नहीं होता: जाँचें कि सेवा उस हैश को जानती है और सही नेटवर्क से जानकारी ले रही है।

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

कतार का पहला अनसुलझा nonce खोजें

सामान्य खाते के लेनदेन क्रम से चलते हैं। मान लें कि 42, 43 और 44 nonce वाले लेनदेन लंबित हैं और उनसे पहले का क्रम ब्लॉक में शामिल हो चुका है। यह समझाने का उदाहरण है, किसी वास्तविक खाते का रिकॉर्ड नहीं। पहले nonce 42 की जाँच करें; 44 का शुल्क बढ़ाने से पहले की कमी दूर नहीं होती।

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

Etherscan का प्रतिस्थापन विवरण दिखाता है कि प्रतिस्थापन में मूल भेजने वाला और nonce समान होते हैं। बाद के लेनदेन चलने से पहले पुराने nonce को ब्लॉक में शामिल लेनदेन द्वारा इस्तेमाल होना चाहिए। ब्लॉक में शामिल विफल लेनदेन भी nonce इस्तेमाल करता है: प्रोटोकॉल के नियम निष्पादन से पहले भेजने वाले का nonce बढ़ाते हैं। चेन पर इस्तेमाल हो चुके nonce को बार-बार बदलने की कोशिश न करें।

पहली कमी हल होने के बाद बाद के लेनदेन फिर देखें। उनमें ऐसी कार्रवाई हो सकती है जो अब आप नहीं चाहते। पहली रुकावट दूर करना पीछे की हर कार्रवाई मंजूर करना नहीं है।

प्रतीक्षा, तेज करना और रद्द करना अलग विकल्प हैं

लेनदेन अभी लंबित हो और कार्रवाई अभी चाहिए तो प्रतीक्षा करना स्वीकार्य हो सकता है। ऐसा कोई सार्वभौमिक समय नहीं जिसके बाद हर Ethereum लेनदेन अपने आप विफल हो जाए। वर्तमान स्थिति और शुल्क को कार्रवाई पूरी करने की जरूरत से मिलाकर निर्णय लें।

वॉलेट का Speed up उसी nonce और अधिक शुल्क के साथ प्रतिस्थापन की कोशिश करता है। Cancel भी प्रतिस्थापन की कोशिश है; यह नेटवर्क से हस्ताक्षरित निर्देश मिटाता नहीं है। मूल लेनदेन पहले शामिल हो सकता है। रद्द करने वाला लेनदेन शामिल होने पर गैस लगती है, इसलिए रद्द करना मुफ्त में बदलाव पलटने की सुविधा नहीं है।

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

नए nonce के साथ सामान्य Send कार्रवाई प्रतिस्थापन नहीं होती, भले प्राप्तकर्ता और राशि समान हों। दोबारा भेज चुके हैं तो दोनों हैश रखें और अगली कार्रवाई से पहले हर रिकॉर्ड की स्थिति जानें।

सामान्य लेनदेन में शुल्क खुद भरते हैं तो Mainnet का मूल ETH जाँचें। टोकन या पूरे पोर्टफोलियो का कुल गैस के लिए बैलेंस साबित नहीं करता; ETH और WETH गाइड इसका अंतर समझाती है।

वॉलेट रीसेट स्थानीय इतिहास बदलता है

एक्सप्लोरर में शामिल दिखे लेकिन वॉलेट में लंबित हो तो वॉलेट रीफ्रेश करें या फिर खोलें और वही हैश जाँचें। अंतर बना रहे तो नेटवर्क, सार्वजनिक भेजने वाला पता, हैश और nonce के साथ आधिकारिक सहायता लें। स्थानीय गतिविधि बदलने से पहले रिकॉर्ड रखें।

MetaMask की रीसेट हिदायत यह कदम तभी बताती है जब सहायता टीम निर्देश दे और लेनदेन एक्सप्लोरर में दिखाई न दे। गतिविधि और nonce डेटा साफ करने से वॉलेट की स्थानीय जानकारी हटती है। पहले प्रसारित लेनदेन रद्द नहीं होता, और खाते का रीसेट पूरे वॉलेट के रीसेट से अलग है।

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

अक्सर पूछे जाने वाले सवाल

पहला लेनदेन लंबित हो तो क्या भुगतान दोबारा भेज सकता हूँ?

पहले मूल हैश, नेटवर्क, भेजने वाला और nonce जाँचें। अलग nonce वाला नया भुगतान अलग लेनदेन के रूप में चल सकता है। वॉलेट की प्रतिस्थापन प्रक्रिया मूल nonce इस्तेमाल करती है और अलग कार्रवाई है।

क्या MetaMask की गतिविधि साफ करने से लंबित लेनदेन रद्द होता है?

नहीं। इससे वॉलेट का स्थानीय लेनदेन इतिहास और nonce डेटा हटता है। Ethereum का हस्ताक्षरित लेनदेन वापस नहीं लिया जाता। MetaMask के अनुसार रीसेट तभी करें जब आधिकारिक सहायता निर्देश दे और लेनदेन एक्सप्लोरर में दिखाई न दे।

क्या सफल हो चुका Ethereum लेनदेन रद्द कर सकता हूँ?

पुष्टि हो चुका लेनदेन वॉलेट के Cancel बटन से वापस नहीं होता। रद्द करना अभी लंबित लेनदेन को बदलने की कोशिश है; मूल लेनदेन प्रतिस्थापन से पहले शामिल हो सकता है।