Edge RPC से Solana और दूसरी चेन को कॉल करें

Edge RPC, edge.erpc.global पर 16 चेन के requests लेता है। Host के बाद का path चेन चुनता है: Solana root पर, Ethereum /eth पर, Polygon /polygon पर।
bash
curl https://edge.erpc.global/eth?api-key=<YOUR_RPC_KEY> \
  --header 'Content-Type: application/json' \
  --data '{"jsonrpc":"2.0","id":1,"method":"eth_blockNumber"}'

Edge RPC से आप क्या कर सकते हैं

  • Solana के लिए edge.erpc.global का root और बाकी हर चेन के लिए एक path इस्तेमाल करें, जैसे /base, /sui या /tron।
  • Sui को छोड़कर हर चेन पर JSON-RPC को HTTP POST के रूप में भेजें। Sui, unary gRPC-web calls लेता है, प्रति request एक call। TRON, /tron/wallet और /tron/walletsolidity के तहत अपने HTTP API के calls भी लेता है।
  • Solana, Ethereum, Avalanche या Base पर WebSocket connection खोलें। बाकी चेन HTTP requests लेती हैं।
  • किसी client को चेन के अपने host से जोड़ें। Solana को छोड़कर हर चेन अपने host पर भी requests लेती है, जैसे Ethereum के लिए eth.erpc.global और Polygon के लिए polygon.erpc.global।

Request भेजें

आपको एक ERPC account और एक RPC key चाहिए। Key को ERPC Web Dashboard के RPC keys tab से copy करें। Free plan पर, dashboard में €5 का एकमुश्त सत्यापन शुल्क चुकाने के बाद requests स्वीकार होने लगते हैं।
चेन के path पर एक JSON-RPC request भेजें, और अपनी RPC key api-key query parameter में दें। यह request Ethereum से उसका नवीनतम block number माँगता है:
bash
curl https://edge.erpc.global/eth?api-key=<YOUR_RPC_KEY> \
  --header 'Content-Type: application/json' \
  --data '{"jsonrpc":"2.0","id":1,"method":"eth_blockNumber"}'
Result, hexadecimal में block number होता है:
json
{ "jsonrpc": "2.0", "id": 1, "result": "0x..." }
किसी दूसरी चेन को call करने के लिए उसका path इस्तेमाल करें। इस तरह वही request Polygon को जाता है:
bash
curl https://edge.erpc.global/polygon?api-key=<YOUR_RPC_KEY> \
  --header 'Content-Type: application/json' \
  --data '{"jsonrpc":"2.0","id":1,"method":"eth_blockNumber"}'
Solana, host के root पर है, इसलिए उसके request में कोई path नहीं होता। यह request मौजूदा block height माँगता है:
bash
curl https://edge.erpc.global?api-key=<YOUR_RPC_KEY> \
  --header 'Content-Type: application/json' \
  --data '{"jsonrpc":"2.0","id":1,"method":"getBlockHeight"}'
हर चेन का क्विकस्टार्ट, जिसका link नीचे की table में है, उस चेन के लिए उपयुक्त request समझाता है।

Edge RPC किसी request को कैसे संभालता है

edge.erpc.global path पढ़ता है और request को उस चेन की service तक पहुँचाता है। Service आपकी RPC key और plan जाँचती है, request को चेन तक भेजती है और चेन का response लौटाती है।

प्रमाणीकरण

हर चेन पर एक ही RPC key इस्तेमाल करें; path चेन चुनता है।
  • Key को api-key query parameter में दें। हर चेन इसे पढ़ती है, और WebSocket connections इसी तरह key लेते हैं।
  • HTTP requests में आप इसकी जगह Authorization: Bearer <YOUR_RPC_KEY> भेज सकते हैं। Base के लिए query parameter इस्तेमाल करें।
bash
curl https://edge.erpc.global/eth \
  --header 'Authorization: Bearer <YOUR_RPC_KEY>' \
  --header 'Content-Type: application/json' \
  --data '{"jsonrpc":"2.0","id":1,"method":"eth_blockNumber"}'

समर्थित चेन

चेनedge.erpc.global पर pathप्रोटोकॉलWebSocketBearer headerक्विकस्टार्ट
Solana/JSON-RPCहाँहाँSolana
Ethereum/ethJSON-RPCहाँहाँEthereum
Avalanche/avaJSON-RPCहाँहाँAvalanche
Arbitrum/arbitrumJSON-RPCनहींहाँArbitrum
Base/baseJSON-RPCहाँनहींBase
Bitcoin/bitcoinJSON-RPCनहींहाँBitcoin
Hyperliquid/hyperliquidJSON-RPCनहींहाँHyperliquid
Kaia/kaiaJSON-RPCनहींहाँKaia
Monad/monadJSON-RPCनहींहाँMonad
NEAR/nearJSON-RPCनहींहाँNEAR
Optimism/optimismJSON-RPCनहींहाँOptimism
Polygon/polygonJSON-RPCनहींहाँPolygon
Robinhood Chain/robinhoodJSON-RPCनहींहाँRobinhood Chain
Soneium/soneiumJSON-RPCनहींहाँSoneium
Sui/suigRPC-webनहींहाँSui
TRON/tronJSON-RPC और HTTP APIनहींहाँTRON
Solana के अलावा हर चेन का एक endpoint page है, जिसमें उसके endpoints, समर्थित methods, batch requests और response status codes शामिल हैं।

मूल्य निर्धारण

उपयोग को tokens में मीटर किया जाता है, और batch में हर call को अलग से मीटर किया जाता है। Plans के लिए RPC और मूल्य देखें।

Edge RPC के बारे में और जानें

  • API संदर्भ: Solana RPC methods और हर method के लिए live try-it-out।
  • Unlimited: Unlimited Endpoints और उनके समर्थित methods।
  • SWQoS: Stake weighted Quality of Service के साथ Solana लेनदेन भेजें।
  • Solana RPC FAQ: token उपयोग, 401 और 429 errors, WebSocket और regions पर जवाब।