Base RPC क्विकस्टार्ट | ERPC

Base RPC क्विकस्टार्ट

यह गाइड आपको ERPC के साथ शून्य से आपकी पहली Base JSON-RPC प्रतिक्रिया तक ले जाता है।

1. अपनी API key प्राप्त करें

आप अपनी API key ERPC Web Dashboard पर प्राप्त और verify कर सकते हैं: ERPC Web Dashboard
क्या आप पहले से Solana, Ethereum या Avalanche के लिए ERPC इस्तेमाल कर रहे हैं? आप वही RPC key इस्तेमाल कर सकते हैं।

2. अपना पहला Request भेजें

अपनी API key api-key parameter में देकर, JSON-RPC 2.0 request को HTTP POST के रूप में भेजें:
bash
curl 'https://base.erpc.global?api-key=<YOUR_API_KEY>' --header 'Content-Type: application/json' --data '{
  "jsonrpc":"2.0","id":1,
  "method":"eth_blockNumber"
}'
Response में नवीनतम block number hexadecimal में मिलता है:
json
{ "jsonrpc": "2.0", "id": 1, "result": "0x..." }
Free plan पर, आपका account हर 10 सेकंड में एक request भेज सकता है, और किसी दूसरी chain को भेजा गया request भी इस सीमा में गिना जा सकता है। अगला request भेजने से पहले 10 सेकंड प्रतीक्षा करें।
आप eth_chainId से यह जांच सकते हैं कि endpoint किस chain को serve करता है:
bash
curl 'https://base.erpc.global?api-key=<YOUR_API_KEY>' --header 'Content-Type: application/json' --data '{
  "jsonrpc":"2.0","id":1,
  "method":"eth_chainId"
}'

3. WebSocket पर Subscribe करें

Subscriptions के लिए, WebSocket पर यहाँ connect करें:
text
wss://base.erpc.global?api-key=<YOUR_API_KEY>
उपलब्ध subscription types के लिए, नीचे लिंक की गई आधिकारिक Base documentation देखें। Free plan पर WebSocket connections उपलब्ध नहीं हैं और उनका जवाब HTTP 403 से दिया जाता है।

4. Batch Requests

आप एक ही HTTP request में 256 तक JSON-RPC calls भेज सकते हैं। batch में हर call को अपने खुद के call के रूप में मीटर किया जाता है। Free plan पर हर request में एक ही call भेजें: दो या अधिक calls वाले request का जवाब HTTP 429 से दिया जाता है।

अगले चरण