Edge RPC ile Solana'ya ve diğer zincirlere istek gönderin

Edge RPC, edge.erpc.global üzerinde 16 zincir için istekleri kabul eder. Zinciri host'tan sonraki yol seçer: Solana kökte, Ethereum /eth yolunda, Polygon /polygon yolunda.
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"}'

Edge RPC ile neler yapabilirsiniz

  • Solana için edge.erpc.global'ın kökünü, diğer her zincir için ise /base, /sui veya /tron gibi bir yol kullanın.
  • Sui dışındaki tüm zincirlerde JSON-RPC'yi HTTP POST olarak gönderin. Sui, istek başına bir çağrı olmak üzere unary gRPC-web çağrılarını kabul eder; TRON ise ayrıca /tron/wallet ve /tron/walletsolidity altında kendi HTTP API'sine yapılan çağrıları kabul eder.
  • Solana, Ethereum, Avalanche veya Base üzerinde WebSocket bağlantısı açın. Diğer zincirler HTTP isteklerini kabul eder.
  • Bir istemciyi zincirin kendi host'una bağlayın. Solana dışındaki her zincir, Ethereum için eth.erpc.global ve Polygon için polygon.erpc.global gibi kendi host'unda da istek kabul eder.

İstek gönderme

Bir ERPC hesabına ve bir RPC anahtarına ihtiyacınız var. Anahtarı ERPC Web Dashboard'daki RPC anahtarları sekmesinden kopyalayın. Free planda istekler, Dashboard'da €5 tutarındaki tek seferlik doğrulama ücretini ödedikten sonra kabul edilmeye başlar.
RPC anahtarınızı api-key query parametresiyle ileterek zincirin yoluna bir JSON-RPC isteği gönderin. Bu istek, Ethereum'dan en son blok numarasını ister:
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"}'
Sonuç, onaltılık biçimdeki blok numarasıdır:
json
{ "jsonrpc": "2.0", "id": 1, "result": "0x..." }
Başka bir zinciri çağırmak için o zincirin yolunu kullanın. Böylece aynı istek Polygon'a gönderilir:
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 host'un kökündedir, bu yüzden isteğinde yol yoktur. Bu istek güncel blok yüksekliğini ister:
bash
curl https://edge.erpc.global?api-key=<YOUR_RPC_KEY> \
  --header 'Content-Type: application/json' \
  --data '{"jsonrpc":"2.0","id":1,"method":"getBlockHeight"}'
Her zincirin aşağıdaki tabloda bağlantısı verilen Hızlı Başlangıç sayfası, o zincire uygun isteği adım adım anlatır.

Edge RPC bir isteği nasıl işler

edge.erpc.global yolu okur ve isteği o zincirin servisine iletir. Servis RPC anahtarınızı ve planınızı kontrol eder, isteği zincire gönderir ve zincirin yanıtını döndürür.

Kimlik doğrulama

Her zincirde aynı RPC anahtarını kullanın; zinciri yol seçer.
  • Anahtarı api-key query parametresiyle iletin. Her zincir bu parametreyi okur ve WebSocket bağlantıları anahtarı bu şekilde alır.
  • HTTP isteklerinde bunun yerine Authorization: Bearer <YOUR_RPC_KEY> gönderebilirsiniz. Base için query parametresini kullanın.
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"}'

Desteklenen zincirler

Zinciredge.erpc.global üzerindeki yolProtokolWebSocketBearer başlığıHızlı Başlangıç
Solana/JSON-RPCEvetEvetSolana
Ethereum/ethJSON-RPCEvetEvetEthereum
Avalanche/avaJSON-RPCEvetEvetAvalanche
Arbitrum/arbitrumJSON-RPCHayırEvetArbitrum
Base/baseJSON-RPCEvetHayırBase
Bitcoin/bitcoinJSON-RPCHayırEvetBitcoin
Hyperliquid/hyperliquidJSON-RPCHayırEvetHyperliquid
Kaia/kaiaJSON-RPCHayırEvetKaia
Monad/monadJSON-RPCHayırEvetMonad
NEAR/nearJSON-RPCHayırEvetNEAR
Optimism/optimismJSON-RPCHayırEvetOptimism
Polygon/polygonJSON-RPCHayırEvetPolygon
Robinhood Chain/robinhoodJSON-RPCHayırEvetRobinhood Chain
Soneium/soneiumJSON-RPCHayırEvetSoneium
Sui/suigRPC-webHayırEvetSui
TRON/tronJSON-RPC ve HTTP APIHayırEvetTRON
Solana dışındaki her zincirin, endpoint'lerini, desteklenen yöntemlerini, toplu isteklerini ve yanıt durum kodlarını anlatan bir endpoint sayfası vardır.

Fiyatlandırma

Kullanım token cinsinden ücretlendirilir ve bir toplu istekteki her çağrı ayrı ayrı ücretlendirilir. Planlar için RPC ve Fiyatlandırma sayfalarına bakın.

Edge RPC hakkında daha fazlası

  • API Referansı: her biri canlı try-it-out içeren Solana RPC yöntemleri.
  • Unlimited: Unlimited Endpoint'ler ve destekledikleri yöntemler.
  • SWQoS: Solana işlemlerini Stake weighted Quality of Service ile gönderin.
  • Solana RPC SSS: token kullanımı, 401 ve 429 hataları, WebSocket ve bölgeler hakkında yanıtlar.