Solana und andere Chains mit Edge RPC aufrufen

Edge RPC nimmt unter edge.erpc.global Anfragen für 16 Chains entgegen. Der Pfad nach dem Host wählt die Chain aus: Solana im Root, Ethereum unter /eth, Polygon unter /polygon.
bash
curl https://edge.erpc.global/eth?api-key=<YOUR_RPC_KEY> \
  --header 'Content-Type: application/json' \
  --data '{"jsonrpc":"2.0","id":1,"method":"eth_blockNumber"}'

Was Sie mit Edge RPC tun können

  • Verwenden Sie für Solana den Root von edge.erpc.global und für jede andere Chain einen eigenen Pfad, etwa /base, /sui oder /tron.
  • Senden Sie JSON-RPC als HTTP POST auf jeder Chain außer Sui. Sui nimmt unäre gRPC-web-Aufrufe an, einen Aufruf pro Anfrage, und für TRON steht zusätzlich die HTTP API unter /tron/wallet und /tron/walletsolidity bereit.
  • Öffnen Sie eine WebSocket-Verbindung zu Solana, Ethereum, Avalanche oder Base. Die anderen Chains nehmen HTTP-Anfragen an.
  • Verbinden Sie einen Client mit dem eigenen Host einer Chain. Jede Chain außer Solana nimmt Anfragen auch unter ihrem eigenen Host an, etwa eth.erpc.global für Ethereum und polygon.erpc.global für Polygon.

Eine Anfrage senden

Sie benötigen ein ERPC-Konto und einen RPC-Schlüssel. Kopieren Sie den Schlüssel aus dem Tab RPC-Schlüssel im ERPC Web Dashboard. Im Free-Plan werden Anfragen angenommen, sobald Sie im Dashboard die einmalige Verifizierungsgebühr von 5 € bezahlt haben.
Senden Sie eine JSON-RPC-Anfrage an den Pfad der Chain und übergeben Sie Ihren RPC-Schlüssel im Query-Parameter api-key. Diese Anfrage ruft die neueste Blocknummer von Ethereum ab:
bash
curl https://edge.erpc.global/eth?api-key=<YOUR_RPC_KEY> \
  --header 'Content-Type: application/json' \
  --data '{"jsonrpc":"2.0","id":1,"method":"eth_blockNumber"}'
Das Ergebnis ist die Blocknummer in hexadezimaler Form:
json
{ "jsonrpc": "2.0", "id": 1, "result": "0x..." }
Um eine andere Chain aufzurufen, verwenden Sie deren Pfad. So senden Sie dieselbe Anfrage an Polygon:
bash
curl https://edge.erpc.global/polygon?api-key=<YOUR_RPC_KEY> \
  --header 'Content-Type: application/json' \
  --data '{"jsonrpc":"2.0","id":1,"method":"eth_blockNumber"}'
Solana liegt im Root des Hosts, daher hat die Anfrage keinen Pfad. Diese Anfrage ruft die aktuelle Blockhöhe ab:
bash
curl https://edge.erpc.global?api-key=<YOUR_RPC_KEY> \
  --header 'Content-Type: application/json' \
  --data '{"jsonrpc":"2.0","id":1,"method":"getBlockHeight"}'
Der in der Tabelle unten verlinkte Schnellstart jeder Chain führt Sie durch die Anfrage, die zu dieser Chain passt.

Wie Edge RPC eine Anfrage verarbeitet

edge.erpc.global liest den Pfad und übergibt die Anfrage an den Dienst dieser Chain. Der Dienst prüft Ihren RPC-Schlüssel und Ihren Plan, sendet die Anfrage an die Chain und gibt deren Antwort zurück.

Authentifizierung

Verwenden Sie auf jeder Chain denselben RPC-Schlüssel; der Pfad wählt die Chain aus.
  • Übergeben Sie den Schlüssel im Query-Parameter api-key. Jede Chain liest ihn, und WebSocket-Verbindungen erhalten den Schlüssel auf diesem Weg.
  • Bei HTTP-Anfragen können Sie stattdessen Authorization: Bearer <YOUR_RPC_KEY> senden. Verwenden Sie für Base den Query-Parameter.
bash
curl https://edge.erpc.global/eth \
  --header 'Authorization: Bearer <YOUR_RPC_KEY>' \
  --header 'Content-Type: application/json' \
  --data '{"jsonrpc":"2.0","id":1,"method":"eth_blockNumber"}'

Unterstützte Chains

ChainPfad auf edge.erpc.globalProtokollWebSocketBearer-HeaderSchnellstart
Solana/JSON-RPCJaJaSolana
Ethereum/ethJSON-RPCJaJaEthereum
Avalanche/avaJSON-RPCJaJaAvalanche
Arbitrum/arbitrumJSON-RPCNeinJaArbitrum
Base/baseJSON-RPCJaNeinBase
Bitcoin/bitcoinJSON-RPCNeinJaBitcoin
Hyperliquid/hyperliquidJSON-RPCNeinJaHyperliquid
Kaia/kaiaJSON-RPCNeinJaKaia
Monad/monadJSON-RPCNeinJaMonad
NEAR/nearJSON-RPCNeinJaNEAR
Optimism/optimismJSON-RPCNeinJaOptimism
Polygon/polygonJSON-RPCNeinJaPolygon
Robinhood Chain/robinhoodJSON-RPCNeinJaRobinhood Chain
Soneium/soneiumJSON-RPCNeinJaSoneium
Sui/suigRPC-webNeinJaSui
TRON/tronJSON-RPC und HTTP APINeinJaTRON
Jede Chain außer Solana hat eine Endpoint-Seite mit Abschnitten zu Endpoints, unterstützten Methoden, Batch-Anfragen und Antwort-Statuscodes.

Preise

Die Nutzung wird in Token gemessen, und jeder Aufruf in einem Batch wird separat gemessen. Die Pläne finden Sie unter RPC und Preise.

Mehr zu Edge RPC

  • API-Referenz: Solana-RPC-Methoden, jeweils mit einem Live-Try-it-out.
  • Unlimited: Unlimited Endpoints und die Methoden, die sie unterstützen.
  • SWQoS: Solana-Transaktionen mit Stake weighted Quality of Service senden.
  • FAQ zu Solana RPC: Antworten zu Token-Verbrauch, 401- und 429-Fehlern, WebSocket und Regionen.