Ethereum RPC Endpoint Dokümantasyonu | ERPC
Ethereum RPC Endpoint Dokümantasyonu
ERPC'yi HTTP JSON-RPC istekleri ve WebSocket abonelikleri için Ethereum RPC endpoint'iniz olarak kullanabilirsiniz. Ethereum RPC, Global Edge Blockchain Infrastructure'ımız kapsamındaki ERPC'nin RPC APIs'inin bir parçasıdır ve API key, ERPC Web Dashboard üzerinden yönetilebilir.
Solana ile aynı RPC key'i kullanabilirsiniz.
Lütfen API key'inizi
api-key parametresine ekleyin.Endpoints
JSON-RPC 2.0 isteklerini HTTP POST olarak şuraya gönderin:
text
https://edge.erpc.global/eth?api-key=<YOUR_API_KEY>https://edge.erpc.global/eth?api-key=<YOUR_API_KEY>Abonelikler için WebSocket üzerinden şuraya bağlanın:
text
wss://edge.erpc.global/eth?api-key=<YOUR_API_KEY>wss://edge.erpc.global/eth?api-key=<YOUR_API_KEY>Örnekler
Aşağıda bir HTTP istek örneği yer alır.
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"
}'Aşağıda bir WebSocket abonelik örneği yer alır.
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"]}API key'inizi ERPC Web Dashboard üzerinden alabilir ve kontrol edebilirsiniz: ERPC Web Dashboard
Toplu İstekler
Bir HTTP isteği başına 256'ya kadar JSON-RPC toplu isteği desteklenir ve JSON-RPC notifications da kabul edilir. Bir toplu istekteki her çağrı kendi başına bir çağrı olarak ücretlendirilir.
Kullanım Ücretlendirmesi
Kullanım, her JSON-RPC çağrısı için sabit bir oranda token cinsinden ücretlendirilir — bu oran her Ethereum RPC yöntemi için aynıdır. Bir HTTP toplu isteğindeki her girdi ve bir WebSocket bağlantısı üzerinden gönderilen her JSON-RPC çağrısı ayrı ayrı ücretlendirilir. Güncel çağrı başına token oranını Ethereum RPC API Referansı sayfasında kontrol edebilirsiniz.
Desteklenen Yöntemler
Endpoint, standart Ethereum JSON-RPC yöntem ailelerini kapsar —
eth_*, net_*, txpool_* ve web3_* — hesap ve blok okumaları (eth_getBalance, eth_getBlockByNumber, eth_getLogs), işlem akışı (eth_sendRawTransaction, eth_getTransactionReceipt), ücret verileri (eth_feeHistory, eth_maxPriorityFeePerGas), çağrı simülasyonu (eth_call, eth_callMany, eth_simulateV1), durum kanıtları (eth_getProof), filtreler (eth_newFilter, eth_getFilterChanges), txpool incelemesi (txpool_status, txpool_content) ve WebSocket abonelikleri (eth_subscribe, eth_unsubscribe) dahil.İstek ve yanıt biçimleriyle birlikte tam yöntem listesi için bkz. Ethereum RPC API Referansı.
Yanıt Durum Kodları
| HTTP status | Anlamı |
|---|---|
| 200 | Upstream JSON-RPC yanıtı. |
| 400 | Geçersiz JSON-RPC isteği. |
| 401 | Eksik veya yetkisiz API key. |
| 429 | Downstream RPC politikası tarafından hız sınırlaması uygulandı. |
| 502 | Proxy kullanılamıyor. |
| 503 | Downstream RPC hizmeti kullanılamıyor. |
WebSocket bağlantıları, yukarıdaki kodlara ek olarak
101 (protokol yükseltmesi kabul edildi) ve 426 (WebSocket Upgrade handshake gereklidir) kodlarını kullanır.Ethereum RPC Yöntemleri ve Dokümantasyon
Tüm standart yöntemler, parametreler ve abonelik özellikleri için lütfen resmi dokümantasyona bakın. Hem HTTP hem de WebSocket kullanımını kapsar.






