Chame a Avalanche no seu Unlimited Endpoint

Um Unlimited Endpoint é o seu próprio endpoint HTTP dedicado, em um servidor na região que você escolher. Adicione /ava à URL dele para chamar a C-Chain da Avalanche. As chamadas não são contabilizadas, então a quantidade que você envia não muda o que você paga, e não há limite de taxa por requisição.

O que você pode fazer com o Unlimited

  • Faça chamadas sem usar tokens da ERPC. No Edge RPC, cada chamada é descontada do seu saldo de tokens da ERPC; as chamadas a este endpoint não descontam nada desse saldo, e não há cota mensal de créditos nem limitação de burst.
  • Conecte-se sem chave RPC. O endpoint aceita requisições dos endereços IP que você registrar.
  • Receba mais rápido a primeira resposta em uma conexão nova. O endpoint usa HTTP simples, então não é preciso esperar um handshake TLS. HTTP e WebSocket usam a mesma porta.

Enviar uma requisição

No ERPC Web Dashboard, obtenha um Unlimited Endpoint escolhendo uma região e um plano, e registre o endereço IP do servidor que envia as requisições. O dashboard mostra o seu endpoint como uma URL HTTP simples, com um endereço IP e a porta 8899.
Envie as requisições da C-Chain ao endpoint com /ava no final:
endpoint
http://<YOUR_ENDPOINT_IP>:8899/ava
O WebSocket fica em /ava/ws, na mesma porta:
endpoint
ws://<YOUR_ENDPOINT_IP>:8899/ava/ws
Esta requisição pede à C-Chain o número do bloco mais recente:
bash
curl http://<YOUR_ENDPOINT_IP>:8899/ava \
  --header 'Content-Type: application/json' \
  --data '{"jsonrpc":"2.0","id":1,"method":"eth_blockNumber"}'
O resultado é o número do bloco em hexadecimal:
json
{ "jsonrpc": "2.0", "id": 1, "result": "0x..." }
Para receber os novos blocos à medida que chegam, conecte-se por WebSocket e crie uma assinatura:
bash
wscat -c "ws://<YOUR_ENDPOINT_IP>:8899/ava/ws"
# After connected, send:
{"jsonrpc":"2.0","id":1,"method":"eth_subscribe","params":["newHeads"]}

Métodos suportados

As requisições para /ava chegam ao JSON-RPC EVM da C-Chain. Para os métodos da C-Chain, consulte Métodos suportados em Edge RPC › Avalanche › Endpoints e chaves RPC.
As APIs nativas da Avalanche listadas nessa página — avax.*, avm.*, platform.*, proposervm.* e info.upgrades — não podem ser chamadas em /ava. Chame-as pelo Edge RPC em edge.erpc.global/ava, que exige uma chave RPC e em que cada chamada consome tokens da ERPC.

Páginas relacionadas