Unlimited Endpoint'inizle Avalanche'a istek gönderin

Unlimited Endpoint, seçtiğiniz bölgedeki bir sunucuda çalışan, size ayrılmış bir HTTP endpoint'tir. Avalanche C-Chain'e istek göndermek için URL'sine /ava ekleyin. Çağrı başına ücret alınmaz; bu nedenle gönderdiğiniz çağrı sayısı ödediğiniz tutarı değiştirmez ve istek başına rate limit yoktur.

Unlimited ile neler yapabilirsiniz

  • ERPC token'ları kullanmadan çağrı yapın. Edge RPC her çağrıyı ERPC token bakiyenizden düşer; bu endpoint'e yapılan çağrılar bu bakiyeden hiçbir şey düşmez ve aylık kredi kotası veya burst kısıtlaması yoktur.
  • RPC anahtarı olmadan bağlanın. Endpoint, kaydettiğiniz IP adreslerinden gelen istekleri kabul eder.
  • Yeni bir bağlantıda ilk yanıtı daha erken alın. Endpoint düz HTTP kullandığı için beklenecek bir TLS handshake yoktur. HTTP ve WebSocket aynı portu paylaşır.

İstek gönderme

ERPC Web Dashboard üzerinde bir bölge ve plan seçerek Unlimited Endpoint edinin ve istekleri gönderen sunucunun IP adresini kaydedin. Dashboard, endpoint'inizi IP adresi ve 8899 portuyla düz bir HTTP URL'si olarak gösterir.
C-Chain isteklerini, sonuna /ava eklenmiş endpoint'e gönderin:
endpoint
http://<YOUR_ENDPOINT_IP>:8899/ava
WebSocket aynı portta, /ava/ws adresindedir:
endpoint
ws://<YOUR_ENDPOINT_IP>:8899/ava/ws
Bu istek, C-Chain'den en son blok numarasını ister:
bash
curl http://<YOUR_ENDPOINT_IP>:8899/ava \
  --header 'Content-Type: application/json' \
  --data '{"jsonrpc":"2.0","id":1,"method":"eth_blockNumber"}'
Sonuç, onaltılık biçimdeki blok numarasıdır:
json
{ "jsonrpc": "2.0", "id": 1, "result": "0x..." }
Yeni blokları geldikçe almak için WebSocket üzerinden bağlanın ve abone olun:
bash
wscat -c "ws://<YOUR_ENDPOINT_IP>:8899/ava/ws"
# After connected, send:
{"jsonrpc":"2.0","id":1,"method":"eth_subscribe","params":["newHeads"]}

Desteklenen Yöntemler

/ava'ya gönderilen istekler C-Chain'in EVM JSON-RPC'sine ulaşır. C-Chain yöntemleri için Edge RPC › Avalanche › Endpoint'ler ve RPC anahtarları sayfasındaki Desteklenen Yöntemler bölümüne bakın.
O sayfadaki yerel Avalanche API'leri — avax.*, avm.*, platform.*, proposervm.* ve info.upgrades — /ava üzerinden çağrılamaz. Bunları edge.erpc.global/ava adresindeki Edge RPC üzerinden çağırın; Edge RPC bir RPC anahtarı ister ve her çağrıyı ERPC token'ları cinsinden sayar.

İlgili sayfalar