यह पृष्ठ सभी समर्थित Ethereum API विधियों की व्यापक सूची प्रदान करता है। प्रत्येक विधि में उसके उद्देश्य और उपयोग के बारे में जानकारी शामिल है। किसी विशिष्ट विधि के बारे में विस्तृत जानकारी के लिए, उसके नाम पर क्लिक करके पूर्ण दस्तावेज़ीकरण देखें।
ये विधियां Ethereum ब्लॉकचेन के साथ इंटरैक्ट करने के लिए मुख्य कार्यक्षमता प्रदान करती हैं।
विधि कॉल | HTTP! | WS! |
---|---|---|
eth_blockNumber वर्तमान ब्लॉक नंबर वापस करता है | ||
eth_call लेनदेन बनाए बिना तुरंत एक नया संदेश कॉल निष्पादित करता है | ||
eth_chainId वर्तमान नेटवर्क की चेन आईडी वापस करता है | ||
eth_estimateGas लेनदेन को निष्पादित करने के लिए कितनी गैस आवश्यक है, इसका अनुमान उत्पन्न और वापस करता है | ||
eth_feeHistory अनुरोधित ब्लॉक रेंज के लिए लेनदेन शुल्क इतिहास डेटा वापस करता है | ||
eth_gasPrice wei में वर्तमान गैस मूल्य वापस करता है | ||
eth_getBalance दिए गए पते के लिए खाते का शेष वापस करता है | ||
eth_getBlockByHash हैश द्वारा निर्दिष्ट ब्लॉक के बारे में जानकारी वापस करता है | ||
eth_getBlockByNumber संख्या द्वारा निर्दिष्ट ब्लॉक के बारे में जानकारी वापस करता है | ||
eth_getBlockReceipts दिए गए ब्लॉक के लिए सभी लेनदेन रसीदें वापस करता है | ||
eth_getBlockTransactionCountByHash हैश द्वारा निर्दिष्ट ब्लॉक में लेनदेन की संख्या वापस करता है | ||
eth_getBlockTransactionCountByNumber संख्या द्वारा निर्दिष्ट ब्लॉक में लेनदेन की संख्या वापस करता है | ||
eth_getCode दिए गए पते पर संकलित स्मार्ट कॉन्ट्रैक्ट कोड वापस करता है | ||
eth_getFilterChanges फ़िल्टर के लिए पोलिंग विधि, अंतिम पोल के बाद हुए लॉग का एक ऐरे वापस करता है | ||
eth_getFilterLogs दिए गए आईडी वाले फ़िल्टर से मेल खाने वाले सभी लॉग का एक ऐरे वापस करता है | ||
eth_getLogs दिए गए फ़िल्टर मानदंडों से मेल खाने वाले लॉग का एक ऐरे वापस करता है | ||
eth_getProof खाते की स्थिति के लिए मर्कल प्रूफ वापस करता है | ||
eth_getStorageAt दिए गए पते पर भंडारण स्थिति से मान वापस करता है | ||
eth_getTransactionByBlockHashAndIndex ब्लॉक हैश और लेनदेन इंडेक्स द्वारा लेनदेन जानकारी वापस करता है | ||
eth_getTransactionByBlockNumberAndIndex ब्लॉक नंबर और लेनदेन इंडेक्स द्वारा लेनदेन जानकारी वापस करता है | ||
eth_getTransactionByHash लेनदेन हैश द्वारा लेनदेन विवरण वापस करता है | ||
eth_getTransactionCount पते से भेजे गए लेनदेन की संख्या वापस करता है (नॉन्स) | ||
eth_getTransactionReceipt हैश द्वारा निर्दिष्ट लेनदेन की रसीद वापस करता है | ||
eth_getUncleByBlockHashAndIndex ब्लॉक हैश और अंकल इंडेक्स द्वारा अंकल ब्लॉक के बारे में जानकारी वापस करता है | ||
eth_getUncleByBlockNumberAndIndex ब्लॉक नंबर और अंकल इंडेक्स द्वारा अंकल ब्लॉक के बारे में जानकारी वापस करता है | ||
eth_getUncleCountByBlockHash हैश द्वारा निर्दिष्ट ब्लॉक में अंकल की संख्या वापस करता है | ||
eth_getUncleCountByBlockNumber संख्या द्वारा निर्दिष्ट ब्लॉक में अंकल की संख्या वापस करता है | ||
eth_maxPriorityFeePerGas wei में वर्तमान अधिकतम प्राथमिकता शुल्क प्रति गैस वापस करता है | ||
eth_newBlockFilter नोड में एक फ़िल्टर बनाता है, जब एक नया ब्लॉक आता है तो सूचित करने के लिए | ||
eth_newFilter स्थिति परिवर्तन होने पर सूचित करने के लिए, फ़िल्टर विकल्पों पर आधारित, एक फ़िल्टर ऑब्जेक्ट बनाता है | ||
eth_newPendingTransactionFilter नोड में एक फ़िल्टर बनाता है, जब नए लंबित लेनदेन आते हैं तो सूचित करने के लिए | ||
eth_sendRawTransaction नेटवर्क पर कच्चा लेनदेन प्रस्तुत करता है | ||
eth_subscribe WebSocket के माध्यम से विशिष्ट ब्लॉकचेन इवेंट के लिए सदस्यता बनाता है। | ||
eth_syncing नोड की सिंक स्थिति के बारे में जानकारी वापस करता है | ||
eth_uninstallFilter दिए गए आईडी वाले फ़िल्टर को अनइंस्टॉल करता है | ||
eth_unsubscribe WebSocket के माध्यम से मौजूदा सदस्यता रद्द करता है। | ||
इन विधियों का उपयोग ब्लॉकचेन डेटा को विस्तार से डीबग और विश्लेषण करने के लिए किया जाता है।
विधि कॉल | HTTP! | WS! |
---|---|---|
debug_getBadBlocks नेटवर्क पर क्लाइंट द्वारा देखे गए अंतिम 'बुरे ब्लॉक' की सूची वापस करता है | ||
debug_storageRangeAt विशिष्ट ब्लॉक ऊंचाई पर अनुबंध की भंडारण सीमा वापस करता है | ||
debug_traceBlock दिए गए ब्लॉक पर बनाए गए सभी ट्रेस वापस करता है | ||
debug_traceBlockByHash हैश द्वारा निर्दिष्ट ब्लॉक पर बनाए गए सभी ट्रेस वापस करता है | ||
debug_traceBlockByNumber संख्या द्वारा निर्दिष्ट ब्लॉक पर बनाए गए सभी ट्रेस वापस करता है | ||
debug_traceCall एक नया संदेश कॉल निष्पादित करता है और निष्पादन के दौरान बनाए गए ट्रेस वापस करता है | ||
debug_traceTransaction दिए गए लेनदेन के सभी ट्रेस वापस करता है | ||
ये विधियां विस्तृत लेनदेन और ब्लॉक ट्रेस जानकारी प्रदान करती हैं।
विधि कॉल | HTTP! | WS! |
---|---|---|
trace_block दिए गए ब्लॉक पर बनाए गए ट्रेस वापस करता है | ||
trace_call एक कॉल निष्पादित करता है और निष्पादन के दौरान बनाए गए ट्रेस वापस करता है | ||
trace_replayBlockTransactions ब्लॉक में सभी लेनदेन को दोबारा चलाता है और उनके ट्रेस वापस करता है | ||
trace_replayTransaction एक लेनदेन को दोबारा चलाता है और उसके ट्रेस वापस करता है | ||
trace_transaction दिए गए लेनदेन के सभी ट्रेस वापस करता है | ||
ये विधियां नेटवर्क स्थिति और कनेक्शन के बारे में जानकारी प्रदान करती हैं।
विधि कॉल | HTTP! | WS! |
---|---|---|
net_listening true वापस करता है यदि क्लाइंट नेटवर्क कनेक्शन के लिए सक्रिय रूप से सुन रहा है | ||
net_peerCount वर्तमान में क्लाइंट से जुड़े पीयर्स की संख्या वापस करता है | ||
net_version वर्तमान नेटवर्क प्रोटोकॉल संस्करण वापस करता है | ||
ये विधियां लेनदेन पूल की स्थिति का निरीक्षण करने की अनुमति देती हैं।
विधि कॉल | HTTP! | WS! |
---|---|---|
txpool_inspect वर्तमान में लेनदेन पूल में लंबित लेनदेन की विस्तृत सूची वापस करता है | ||
txpool_status वर्तमान में लंबित और कतारबद्ध लेनदेन की संख्या वापस करता है | ||
सामान्य ब्लॉकचेन इंटरैक्शन के लिए बुनियादी web3 उपयोगिता विधियां।
विधि कॉल | HTTP! | WS! |
---|---|---|
web3_clientVersion वर्तमान क्लाइंट संस्करण वापस करता है | ||
web3_sha3 दिए गए डेटा का Keccak-256 हैश वापस करता है | ||