Ethereum RPC Endpoint mit ERPC - Dokumentation

Ethereum RPC Endpoint Dokumentation

Nutzen Sie ERPC als Ihren Ethereum RPC Endpoint für HTTP JSON-RPC-Anfragen und WebSocket-Abonnements. Ethereum RPC ist Teil der RPC APIs von ERPC innerhalb unserer Global Edge Blockchain Infrastructure, und der API key kann über das ERPC Web Dashboard verwaltet werden.
Sie können denselben RPC key wie bei Solana verwenden.
Bitte fügen Sie Ihren API key zum Parameter 'api-key' hinzu.

Endpoints

Senden Sie JSON-RPC 2.0-Anfragen als HTTP POST an:
text
https://edge.erpc.global/eth?api-key=<YOUR_API_KEY>
Für Abonnements verbinden Sie sich per WebSocket mit:
text
wss://edge.erpc.global/eth?api-key=<YOUR_API_KEY>

Beispiele

Hier ist ein Beispiel für eine HTTP-Anfrage.
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"
}'
Hier ist ein Beispiel für ein WebSocket-Abonnement.
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"]}
Sie können Ihren API key im ERPC Web Dashboard abrufen und prüfen: ERPC Web Dashboard

Batch-Anfragen

JSON-RPC-Batches mit bis zu 256 Aufrufen pro HTTP-Anfrage werden unterstützt, und JSON-RPC-Benachrichtigungen werden ebenfalls akzeptiert. Jeder Aufruf in einem Batch wird als eigener Aufruf gemessen.

Token-Nutzung

Die Nutzung wird in Token zu einem Flatrate-Satz pro JSON-RPC-Aufruf gemessen – derselbe Satz für jede Ethereum RPC-Methode. Jeder Eintrag in einem HTTP-Batch und jeder JSON-RPC-Aufruf über eine WebSocket-Verbindung wird separat gemessen. Den aktuellen Token-Satz pro Aufruf finden Sie in der Ethereum RPC API-Referenz.

Unterstützte Methoden

Der Endpoint deckt die Standard-Ethereum-JSON-RPC-Methodenfamilien ab – eth_*, net_*, txpool_* und web3_* – einschließlich Konto- und Block-Lesevorgängen (eth_getBalance, eth_getBlockByNumber, eth_getLogs), Transaktionsablauf (eth_sendRawTransaction, eth_getTransactionReceipt), Gebührendaten (eth_feeHistory, eth_maxPriorityFeePerGas), Call-Simulation (eth_call, eth_callMany, eth_simulateV1), State Proofs (eth_getProof), Filtern (eth_newFilter, eth_getFilterChanges), Txpool-Inspektion (txpool_status, txpool_content) und WebSocket-Abonnements (eth_subscribe, eth_unsubscribe).
Die vollständige Methodenliste mit Request- und Response-Strukturen finden Sie in der Ethereum RPC API-Referenz.

Antwort-Statuscodes

HTTP-StatusBedeutung
200Upstream JSON-RPC-Antwort.
400Ungültige JSON-RPC-Anfrage.
401Fehlender oder nicht autorisierter API key.
429Rate-limitiert durch die Downstream-RPC-Richtlinie.
502Proxy nicht verfügbar.
503Downstream-RPC-Dienst nicht verfügbar.
WebSocket-Verbindungen verwenden zusätzlich zu den obigen Codes 101 (Protokoll-Upgrade akzeptiert) und 426 (ein WebSocket-Upgrade-Handshake ist erforderlich).

Ethereum RPC Methoden und Dokumentation

Die vollständige Liste der Standardmethoden, Parameter und Abonnement-Spezifikationen finden Sie in der offiziellen Dokumentation. Sie deckt sowohl HTTP- als auch WebSocket-Nutzung ab.