Ethereum RPC endpoint documentatie | ERPC
Ethereum RPC endpoint documentatie
Gebruik ERPC als uw Ethereum RPC endpoint voor HTTP JSON-RPC-verzoeken en WebSocket-abonnementen. Ethereum 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 gebruiken.
Voeg uw API key toe aan de 'api-key'-parameter.
Endpoints
Verstuur JSON-RPC 2.0-verzoeken als HTTP POST naar:
text
https://edge.erpc.global/eth?api-key=<YOUR_API_KEY>https://edge.erpc.global/eth?api-key=<YOUR_API_KEY>Voor abonnementen maakt u verbinding via WebSocket met:
text
wss://edge.erpc.global/eth?api-key=<YOUR_API_KEY>wss://edge.erpc.global/eth?api-key=<YOUR_API_KEY>Voorbeelden
Hier is een HTTP-verzoekvoorbeeld.
bash
curl https://edge.erpc.global/eth?api-key=<YOUR_API_KEY> --header 'Content-Type: application/json' --data '{
"jsonrpc":"2.0","id":1,
"method":"eth_blockNumber"
}'curl https://edge.erpc.global/eth?api-key=<YOUR_API_KEY> --header 'Content-Type: application/json' --data '{
"jsonrpc":"2.0","id":1,
"method":"eth_blockNumber"
}'Hier is een WebSocket-abonnementsvoorbeeld.
bash
wscat -c "wss://edge.erpc.global/eth?api-key=<YOUR_API_KEY>"
# After connected, send:
{"jsonrpc":"2.0","id":1,"method":"eth_subscribe","params":["newHeads"]}wscat -c "wss://edge.erpc.global/eth?api-key=<YOUR_API_KEY>"
# After connected, send:
{"jsonrpc":"2.0","id":1,"method":"eth_subscribe","params":["newHeads"]}U kunt uw API key verkrijgen en controleren in het ERPC Web Dashboard: ERPC Web Dashboard
Batch-verzoeken
JSON-RPC-batches van maximaal 256 aanroepen per HTTP-verzoek worden ondersteund, en JSON-RPC-notificaties worden eveneens geaccepteerd. Elke aanroep in een batch wordt gemeten als een eigen aanroep.
Tokengebruik
Het gebruik wordt gemeten in tokens tegen een vast tarief per JSON-RPC-aanroep — hetzelfde tarief voor elke Ethereum RPC-methode. Elke invoer in een HTTP-batch en elke JSON-RPC-aanroep die via een WebSocket-verbinding wordt verstuurd, wordt afzonderlijk gemeten. Het huidige tokentarief per aanroep vindt u in de Ethereum RPC API-referentie.
Ondersteunde methodes
Het endpoint dekt de standaard Ethereum JSON-RPC-methodefamilies —
eth_*, net_*, txpool_* en web3_* — waaronder account- en bloklezingen (eth_getBalance, eth_getBlockByNumber, eth_getLogs), transactieverloop (eth_sendRawTransaction, eth_getTransactionReceipt), fee-gegevens (eth_feeHistory, eth_maxPriorityFeePerGas), call-simulatie (eth_call, eth_callMany, eth_simulateV1), state proofs (eth_getProof), filters (eth_newFilter, eth_getFilterChanges), txpool-inspectie (txpool_status, txpool_content) en WebSocket-abonnementen (eth_subscribe, eth_unsubscribe).Voor de volledige methodelijst met verzoek- en antwoordstructuren, zie de Ethereum RPC API-referentie.
Antwoordstatuscodes
| HTTP-status | Betekenis |
|---|---|
| 200 | Upstream JSON-RPC-respons. |
| 400 | Ongeldig JSON-RPC-verzoek. |
| 401 | Ontbrekende of ongeautoriseerde API key. |
| 429 | Rate-limited door het downstream RPC-beleid. |
| 502 | Proxy niet beschikbaar. |
| 503 | Downstream RPC-service niet beschikbaar. |
WebSocket-verbindingen gebruiken naast de bovenstaande codes ook
101 (protocol-upgrade geaccepteerd) en 426 (een WebSocket Upgrade-handshake is vereist).Ethereum RPC-methoden en documentatie
Voor de volledige lijst van standaardmethoden, parameters en abonnementsspecificaties verwijzen wij u naar de officiële documentatie. Deze behandelt zowel HTTP- als WebSocket-gebruik.






