Robinhood Chain RPC endpoint documentatie | ERPC
Robinhood Chain RPC endpoint documentatie
Gebruik ERPC als uw Robinhood Chain RPC endpoint voor HTTP JSON-RPC-verzoeken. Robinhood Chain RPC maakt deel uit van de RPC APIs van ERPC binnen onze Global Edge Blockchain Infrastructure, en de API key kan worden beheerd via het ERPC Web Dashboard.
U kunt dezelfde RPC key als Solana, Ethereum en Avalanche gebruiken.
Geef uw API key mee in de queryparameter
api-key, of stuur hem mee als Authorization: Bearer <YOUR_API_KEY>. Als beide aanwezig zijn, wordt de queryparameter gebruikt.Endpoints
Verstuur JSON-RPC 2.0-verzoeken als HTTP POST naar:
text
https://edge.erpc.global/robinhood?api-key=<YOUR_API_KEY>https://edge.erpc.global/robinhood?api-key=<YOUR_API_KEY>of naar de dedicated host:
text
https://robinhood.erpc.global?api-key=<YOUR_API_KEY>https://robinhood.erpc.global?api-key=<YOUR_API_KEY>Verzoeken worden alleen op
/ geaccepteerd.Voorbeelden
Hier is een HTTP-verzoekvoorbeeld met de API key in de queryparameter.
bash
curl 'https://edge.erpc.global/robinhood?api-key=<YOUR_API_KEY>' --header 'Content-Type: application/json' --data '{
"jsonrpc":"2.0","id":1,
"method":"eth_blockNumber"
}'curl 'https://edge.erpc.global/robinhood?api-key=<YOUR_API_KEY>' --header 'Content-Type: application/json' --data '{
"jsonrpc":"2.0","id":1,
"method":"eth_blockNumber"
}'Hier is hetzelfde verzoek met de API key in de
Authorization-header.bash
curl 'https://edge.erpc.global/robinhood' --header 'Content-Type: application/json' --header 'Authorization: Bearer <YOUR_API_KEY>' --data '{
"jsonrpc":"2.0","id":1,
"method":"eth_blockNumber"
}'curl 'https://edge.erpc.global/robinhood' --header 'Content-Type: application/json' --header 'Authorization: Bearer <YOUR_API_KEY>' --data '{
"jsonrpc":"2.0","id":1,
"method":"eth_blockNumber"
}'U kunt uw API key verkrijgen en controleren in het ERPC Web Dashboard: ERPC Web Dashboard
Batch-verzoeken
JSON-RPC-batches van 1 tot 100 aanroepen per HTTP-verzoek worden ondersteund. Elke aanroep heeft een eigen
id nodig, en id-waarden mogen binnen een batch niet herhaald worden. Elke aanroep in een batch wordt gemeten als een eigen aanroep. De request body mag maximaal 1 MiB groot zijn.Tokengebruik
Het gebruik wordt gemeten in tokens, en het tokentarief kan per methode verschillen. Elke aanroep in een HTTP-batch wordt afzonderlijk gemeten.
Limieten van het Free-abonnement
Bij het Free-abonnement kan uw account één verzoek per 10 seconden versturen. De limiet wordt per account geteld, niet per endpoint, dus een verzoek naar een andere chain kan ook meetellen. Een verzoek dat sneller wordt verstuurd, wordt beantwoord met HTTP
429, en de retry-after-header geeft de wachttijd in seconden aan.Bij het Free-abonnement wordt een verzoek met twee of meer JSON-RPC-aanroepen beantwoord met HTTP
429, en wordt geen van de aanroepen verzonden: elke aanroep krijgt een JSON-RPC-fout met code -32041. Verstuur deze aanroepen in plaats daarvan één voor één.Ondersteunde methodes
Het endpoint bedient deze 33 methodes, gegroepeerd per namespace.
debug_*(4):debug_traceBlockByHash,debug_traceBlockByNumber,debug_traceCall,debug_traceTransactioneth_*(24):eth_blockNumber,eth_call,eth_chainId,eth_estimateGas,eth_feeHistory,eth_gasPrice,eth_getBalance,eth_getBlockByHash,eth_getBlockByNumber,eth_getBlockReceipts,eth_getBlockTransactionCountByHash,eth_getBlockTransactionCountByNumber,eth_getCode,eth_getLogs,eth_getProof,eth_getStorageAt,eth_getTransactionByBlockHashAndIndex,eth_getTransactionByBlockNumberAndIndex,eth_getTransactionByHash,eth_getTransactionCount,eth_getTransactionReceipt,eth_maxPriorityFeePerGas,eth_sendRawTransaction,eth_syncingnet_*(1):net_versionweb3_*(2):web3_clientVersion,web3_sha3trace_*(2):trace_block,trace_transaction
Een methode of pad dat niet in de lijst staat, wordt beantwoord met HTTP
400.Antwoordstatuscodes
| HTTP-status | Betekenis |
|---|---|
| 200 | Upstream JSON-RPC-respons. Ook een JSON-RPC-fout wordt met HTTP 200 geretourneerd: de id van het verzoek en de error.code blijven behouden, de error.message is ERPC upstream error, en error.data wordt niet geretourneerd. |
| 400 | Een methode of pad buiten de lijst met ondersteunde methodes, een ongeldig JSON-RPC-verzoek, een lege batch of een batch van meer dan 100 aanroepen, een dubbele id in een batch, of een body groter dan 1 MiB. |
| 401 | Ontbrekende of ongeldige API key, of er wordt niet voldaan aan een IP- of Origin-beperking op de key. |
| 405 | Een andere requestmethode dan POST. |
| 426 | Er is een WebSocket Upgrade aangevraagd. Het endpoint ondersteunt alleen HTTP. |
| 429 | Rate-limited, inclusief de hierboven genoemde limieten van het Free-abonnement: meer dan één verzoek per 10 seconden, of twee of meer aanroepen in één verzoek. Als er een retry-after-header aanwezig is, wacht dan het aangegeven aantal seconden. |
| 502 | Het upstream-verzoek kon niet worden voltooid: een mislukte upstream-respons, een respons groter dan 8 MiB, of geen antwoord binnen 30 seconden. |
| 503 | De service is tijdelijk niet beschikbaar. |
Robinhood Chain RPC-methoden en documentatie
Voor de volledige lijst van standaardmethoden, parameters en specificaties verwijzen wij u naar de officiële documentatie.






