Node RPC paid प्लान पर उपलब्ध है। अपने अकाउंट के लिए इसे सक्षम करने के लिए, हमारी sales टीम से संपर्क करें।
- बहु-क्षेत्रीय बुनियादी ढांचा (EU & US) स्थान-स्वतंत्र low latency सुनिश्चित करता है
httpऔर WebSocket प्रोटोकॉल के माध्यम से पहुंच- Request batching
- Node Extensions के माध्यम से कस्टम RPC मेथड्स बनाना
- Tenderly के डेवलपमेंट टूलिंग तक पहुंच

कस्टम RPC मेथड्स
मानक EVM मेथड्स को सपोर्ट करने के अलावा, Node RPCtenderly_ namespace में Tenderly के कस्टम RPC मेथड्स को उजागर करता है।
Simulation, gas estimation, और tracing मेथड्स समर्पित पृष्ठों पर प्रलेखित हैं:
tenderly_simulateTransactionsigning से पहले transaction के परिणाम को simulate करने के लिए।tenderly_estimateGastransaction के लिए सटीक gas अनुमान प्राप्त करने के लिए।tenderly_simulateBundleएक ही request में कई transactions को simulate करने के लिए।tenderly_estimateGasBundletransactions के एक bundle के लिए सटीक gas अनुमान प्राप्त करने के लिए।tenderly_traceTransactionएक मौजूदा transaction का डिकोडेड trace प्राप्त करने के लिए।
tenderly_decodeInputबाहरी function कॉल्स को heuristically decode करने के लिए।tenderly_decodeErrorकस्टम errors को heuristically decode करने के लिए।tenderly_decodeEventउत्सर्जित events को heuristically decode करने के लिए।tenderly_functionSignatures4-byte function selector के आधार पर function interface प्राप्त करने के लिए।tenderly_errorSignatures4-byte selector के आधार पर event interface प्राप्त करने के लिए।tenderly_eventSignature32-byte event signature के आधार पर event interface प्राप्त करने के लिए।
Node RPCs का प्रबंधन
Dashboard में लॉग इन करें और Node RPCs पृष्ठ पर जाएं जहां आप नए Node RPCs बना सकते हैं और मौजूदा को प्रबंधित कर सकते हैं।Node RPC बनाना
एक नया Node RPC बनाने के लिए, इन चरणों का पालन करें:- Create Node बटन पर क्लिक करें
- वह नेटवर्क चुनें जिसे आप एक्सेस करना चाहते हैं
- Node के लिए एक नाम प्रदान करें
- Create पर क्लिक करें
आप जो भी Node बनाते हैं उसका एक अद्वितीय URL होगा।

Node RPCs कॉन्फ़िगर करना
एक बार Node RPC बन जाने के बाद, आप इसे Settings में कॉन्फ़िगर कर सकते हैं। वहां से, आप कर सकते हैं:- Node RPC URL रीसेट करें
- Node नाम बदलें
- Node हटाएं

Node RPC को MetaMask में जोड़ें
एक क्लिक से Node RPC को अपने MetaMask wallet में जोड़ें। node का Overview पृष्ठ खोलें, Add to Wallet बटन पर क्लिक करें, और MetaMask में कार्रवाई की पुष्टि करें। Node RPC जोड़ने के लिए MetaMask में Approve पर क्लिक करें।
WebSockets
Node RPC HTTPS के अलावा WebSocket (wss://) पर भी सुलभ है। एक WebSocket कनेक्शन persistent और bidirectional है, और subscription मेथड्स eth_subscribe और eth_unsubscribe के लिए आवश्यक है।
WebSocket endpoint प्राप्त करने के लिए, Dashboard में node का Overview पृष्ठ खोलें और WSS URL कॉपी करें।

wscat कमांड-लाइन टूल के साथ कनेक्शन का परीक्षण कर सकते हैं:
example
request.json
response.json
JSON-RPC requests को batch करना
JSON-RPC request batching आपको एक ही HTTPS कॉल के भीतर कई JSON-RPC method आह्वान भेजने की अनुमति देता है। एक batch request में व्यक्तिगत JSON-RPC requests की एक array होती है, और response batch से प्रत्येक request के अनुरूप क्रम में परिणामों की एक array होती है। आप batching का उपयोग कर सकते हैं:- सीधे, एक HTTPS request भेजकर जिसमें व्यक्तिगत JSON-RPC कॉल्स की एक array हो,
- Ethers का उपयोग करके,
JsonRpcBatchProviderको इंस्टैंशिएट करके, - Viem का उपयोग करके,
createPublicClientके माध्यम से client बनाते समयbatchparameter को कॉन्फ़िगर करके।
200 OK HTTP status लौटाता है, और विफल JSON-RPC कॉल के अनुरूप response object error रखता है।
Request batching केवल
HTTPS पर समर्थित है। WSS पर कोई batching समर्थन नहीं है। एक batch के अंदर प्रत्येक request को अलग-अलग गिना और चार्ज किया जाता है; Node RPC pricing देखें।batch-call.sh
batch-calls.ts
RPC Request Builder
RPC Request Builder आपको अपने ब्राउज़र से किसी भी समर्थित RPC मेथड को निष्पादित करने देता है। प्रत्येक request सीधे Node RPC को भेजा जाता है। Builder आपको मौजूदा collections का उपयोग करने या अपने स्वयं के requests बनाने की अनुमति भी देता है। समर्थित सभी RPC मेथड्स की सूची RPC reference में देखें।
Node Extensions
Node Extensions आपको JavaScript या TypeScript का उपयोग करके अपने dapp, protocol, या विशिष्ट आवश्यकताओं के अनुरूप कस्टम RPC मेथड्स के साथ Node RPC की कार्यक्षमता को विस्तारित करने की अनुमति देते हैं। Node Extensions के रूप में बनाए गए RPC मेथड्स मेंextension_ prefix होता है और उन्हें Node RPC के माध्यम से निष्पादित किया जाता है।

- शुरुआत से बनाएं: Create Custom Extension पर क्लिक करें, RPC मेथड का नाम रखें, और प्रत्येक कॉल पर निष्पादित होने वाला JavaScript/TypeScript function लिखें।
- Web3 Action का पुनः उपयोग करें: extension के function के रूप में गैर-प्रमाणीकृत webhook trigger वाले मौजूदा Web3 Action के source code का पुनः उपयोग करें।
- लाइब्रेरी से डिप्लॉय करें: public Node Extensions library से तैयार-निर्मित extension को सक्रिय करने के लिए Add From Library पर क्लिक करें। लाइब्रेरी extensions को edit नहीं किया जा सकता।
- CLI के माध्यम से डिप्लॉय करें: Tenderly CLI का उपयोग करके
tenderly node-extensions initके साथtenderly.yamlमें extensions परिभाषित करें औरtenderly node-extensions deployके साथ उन्हें भेजें।
await context.secrets.get('API_KEY') के साथ पढ़ें। extension पर JSON-RPC पेलोड भेजने और request और response का पूर्वावलोकन करने के लिए Test बटन का उपयोग करें।
संसाधन
Node RPC के साथ शुरुआत करें या इन संसाधनों के साथ यह कैसे काम करता है के बारे में सीखना जारी रखें।Simulations & Gas Estimation
JSON-RPC के माध्यम से transactions को simulate करें और सटीक gas अनुमान प्राप्त करें।
RPC Reference
Node RPC पर समर्थित RPC मेथड्स की विस्तृत सूची देखें।
Supported Networks
Node RPC पर समर्थित नेटवर्क्स की पूरी सूची देखें।
Pricing
RPC मेथड्स को निष्पादित करने के लिए उपयोग किए गए compute power के आधार पर बिलिंग को समझें।