Dokumentasi Ethereum RPC Endpoint | ERPC
Dokumentasi Ethereum RPC Endpoint
Gunakan ERPC sebagai endpoint RPC Ethereum Anda untuk HTTP JSON-RPC request dan WebSocket subscription. Ethereum RPC adalah bagian dari RPC APIs ERPC di dalam Global Edge Blockchain Infrastructure kami, dan API key dapat dikelola dari ERPC Web Dashboard.
Anda dapat menggunakan RPC key yang sama dengan Solana.
Tambahkan API key Anda ke parameter
api-key.Endpoint
Kirim request JSON-RPC 2.0 sebagai HTTP POST ke:
text
https://edge.erpc.global/eth?api-key=<YOUR_API_KEY>https://edge.erpc.global/eth?api-key=<YOUR_API_KEY>Untuk subscription, hubungkan melalui WebSocket ke:
text
wss://edge.erpc.global/eth?api-key=<YOUR_API_KEY>wss://edge.erpc.global/eth?api-key=<YOUR_API_KEY>Contoh
Berikut adalah contoh HTTP request.
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"
}'Berikut adalah contoh WebSocket subscription.
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"]}Anda dapat membuat dan memeriksa API key Anda di ERPC Web Dashboard: ERPC Web Dashboard
Batch Request
JSON-RPC batch hingga 256 panggilan per HTTP request didukung, dan JSON-RPC notification juga diterima. Setiap panggilan dalam satu batch diukur sebagai panggilan tersendiri.
Pengukuran Penggunaan
Penggunaan diukur dalam token dengan tarif tetap per panggilan JSON-RPC — tarif yang sama untuk setiap method Ethereum RPC. Setiap entri dalam satu HTTP batch dan setiap panggilan JSON-RPC yang dikirim melalui koneksi WebSocket diukur secara terpisah. Anda dapat memeriksa tarif token per panggilan saat ini di Referensi API Ethereum RPC.
Method yang Didukung
Endpoint ini mencakup keluarga method standar Ethereum JSON-RPC —
eth_*, net_*, txpool_*, dan web3_* — termasuk pembacaan akun dan block (eth_getBalance, eth_getBlockByNumber, eth_getLogs), alur transaksi (eth_sendRawTransaction, eth_getTransactionReceipt), data fee (eth_feeHistory, eth_maxPriorityFeePerGas), simulasi panggilan (eth_call, eth_callMany, eth_simulateV1), state proof (eth_getProof), filter (eth_newFilter, eth_getFilterChanges), inspeksi txpool (txpool_status, txpool_content), dan WebSocket subscription (eth_subscribe, eth_unsubscribe).Untuk daftar method lengkap dengan bentuk request dan response, lihat Referensi API Ethereum RPC.
Kode Status Response
| HTTP status | Arti |
|---|---|
| 200 | Response JSON-RPC dari upstream. |
| 400 | Request JSON-RPC tidak valid. |
| 401 | API key tidak ada atau tidak diotorisasi. |
| 429 | Dibatasi rate oleh kebijakan RPC downstream. |
| 502 | Proxy tidak tersedia. |
| 503 | Layanan RPC downstream tidak tersedia. |
Koneksi WebSocket menggunakan
101 (peningkatan protokol diterima) dan 426 (diperlukan handshake WebSocket Upgrade) selain kode di atas.Metode dan Dokumentasi Ethereum RPC
Untuk daftar lengkap metode, parameter, dan spesifikasi subscription, lihat dokumentasi resmi. Dokumentasi tersebut mencakup penggunaan HTTP dan WebSocket.






