Обращайтесь к Avalanche через свой Unlimited Endpoint

Unlimited Endpoint — это ваш собственный выделенный HTTP-эндпоинт на сервере в выбранном вами регионе. Добавьте /ava к его URL, чтобы обращаться к Avalanche C-Chain. Вызовы не тарифицируются поштучно, поэтому их количество не влияет на то, сколько вы платите, и ограничения частоты запросов нет.

Что можно делать с Unlimited

  • Вызывайте методы, не расходуя токены ERPC. Edge RPC списывает каждый вызов с вашего баланса токенов ERPC; вызовы к этому эндпоинту ничего с него не списывают, и здесь нет ни месячной квоты кредитов, ни троттлинга при всплесках нагрузки.
  • Подключайтесь без RPC-ключа. Эндпоинт принимает запросы с IP-адресов, которые вы зарегистрировали.
  • Получайте первый ответ на новом соединении быстрее. Эндпоинт работает по обычному HTTP, поэтому не нужно ждать TLS-рукопожатия. HTTP и WebSocket используют один порт.

Отправка запроса

В ERPC Web Dashboard получите Unlimited Endpoint, выбрав регион и тариф, и зарегистрируйте IP-адрес сервера, который отправляет запросы. Панель показывает ваш эндпоинт как обычный HTTP URL с IP-адресом и портом 8899.
Отправляйте запросы к C-Chain на эндпоинт, добавив /ava:
endpoint
http://<YOUR_ENDPOINT_IP>:8899/ava
WebSocket доступен по пути /ava/ws на том же порту:
endpoint
ws://<YOUR_ENDPOINT_IP>:8899/ava/ws
Этот запрос получает у C-Chain номер последнего блока:
bash
curl http://<YOUR_ENDPOINT_IP>:8899/ava \
  --header 'Content-Type: application/json' \
  --data '{"jsonrpc":"2.0","id":1,"method":"eth_blockNumber"}'
Результат — номер блока в шестнадцатеричном виде:
json
{ "jsonrpc": "2.0", "id": 1, "result": "0x..." }
Чтобы получать новые блоки по мере их появления, подключитесь по WebSocket и подпишитесь на них:
bash
wscat -c "ws://<YOUR_ENDPOINT_IP>:8899/ava/ws"
# After connected, send:
{"jsonrpc":"2.0","id":1,"method":"eth_subscribe","params":["newHeads"]}

Поддерживаемые методы

Запросы к /ava попадают в EVM JSON-RPC сети C-Chain. Методы C-Chain см. в разделе Поддерживаемые методы на странице Edge RPC › Avalanche › Эндпоинты и RPC-ключи.
Нативные API Avalanche, перечисленные на той странице, — avax.*, avm.*, platform.*, proposervm.* и info.upgrades — по пути /ava вызвать нельзя. Вызывайте их через Edge RPC на edge.erpc.global/ava: он работает с RPC-ключом и списывает за каждый вызов токены ERPC.

Связанные страницы