Gọi Solana và các chain khác qua Edge RPC

Edge RPC nhận request cho 16 chain tại edge.erpc.global. Path phía sau host sẽ chọn chain: Solana ở gốc, Ethereum ở /eth, Polygon ở /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"}'

Bạn có thể làm gì với Edge RPC

  • Dùng gốc của edge.erpc.global cho Solana và một path cho từng chain khác, chẳng hạn /base, /sui hoặc /tron.
  • Gửi JSON-RPC dưới dạng HTTP POST trên mọi chain trừ Sui. Sui nhận các lệnh gọi gRPC-web unary, mỗi request một lệnh gọi, và TRON còn nhận các lệnh gọi tới HTTP API của mình tại /tron/wallet và /tron/walletsolidity.
  • Mở kết nối WebSocket trên Solana, Ethereum, Avalanche hoặc Base. Các chain khác nhận request HTTP.
  • Kết nối client tới host riêng của một chain. Mọi chain trừ Solana cũng nhận request tại host riêng của mình, chẳng hạn eth.erpc.global cho Ethereum và polygon.erpc.global cho Polygon.

Gửi request

Bạn cần một tài khoản ERPC và một khóa RPC. Sao chép khóa từ tab Khóa RPC trong ERPC Web Dashboard. Trên Gói Free, request bắt đầu được chấp nhận sau khi bạn thanh toán phí xác minh một lần €5 trong bảng điều khiển.
Gửi một request JSON-RPC tới path của chain, kèm khóa RPC trong tham số query api-key. Request này lấy số block mới nhất của Ethereum:
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"}'
Kết quả là số block ở dạng thập lục phân:
json
{ "jsonrpc": "2.0", "id": 1, "result": "0x..." }
Để gọi một chain khác, hãy dùng path của chain đó. Lệnh này gửi cùng request đó tới 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 nằm ở gốc của host, nên request của Solana không có path. Request này lấy chiều cao block hiện tại:
bash
curl https://edge.erpc.global?api-key=<YOUR_RPC_KEY> \
  --header 'Content-Type: application/json' \
  --data '{"jsonrpc":"2.0","id":1,"method":"getBlockHeight"}'
Trang Bắt đầu nhanh của từng chain, có liên kết trong bảng bên dưới, trình bày request phù hợp với chain đó.

Edge RPC xử lý request như thế nào

edge.erpc.global đọc path và chuyển request tới dịch vụ của chain đó. Dịch vụ kiểm tra khóa RPC và gói của bạn, gửi request tới chain rồi trả về phản hồi của chain.

Xác thực

Dùng cùng một khóa RPC trên mọi chain; path sẽ chọn chain.
  • Truyền khóa qua tham số query api-key. Mọi chain đều đọc tham số này, và kết nối WebSocket nhận khóa theo cách này.
  • Với request HTTP, bạn có thể gửi Authorization: Bearer <YOUR_RPC_KEY> thay cho tham số query. Với Base, hãy dùng tham số query.
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"}'

Các chain được hỗ trợ

ChainPath trên edge.erpc.globalGiao thứcWebSocketHeader BearerBắt đầu nhanh
Solana/JSON-RPCCóCóSolana
Ethereum/ethJSON-RPCCóCóEthereum
Avalanche/avaJSON-RPCCóCóAvalanche
Arbitrum/arbitrumJSON-RPCKhôngCóArbitrum
Base/baseJSON-RPCCóKhôngBase
Bitcoin/bitcoinJSON-RPCKhôngCóBitcoin
Hyperliquid/hyperliquidJSON-RPCKhôngCóHyperliquid
Kaia/kaiaJSON-RPCKhôngCóKaia
Monad/monadJSON-RPCKhôngCóMonad
NEAR/nearJSON-RPCKhôngCóNEAR
Optimism/optimismJSON-RPCKhôngCóOptimism
Polygon/polygonJSON-RPCKhôngCóPolygon
Robinhood Chain/robinhoodJSON-RPCKhôngCóRobinhood Chain
Soneium/soneiumJSON-RPCKhôngCóSoneium
Sui/suigRPC-webKhôngCóSui
TRON/tronJSON-RPC và HTTP APIKhôngCóTRON
Mỗi chain ngoài Solana có một trang endpoint trình bày endpoint, phương thức được hỗ trợ, batch request và mã trạng thái phản hồi của chain đó.

Bảng giá

Mức sử dụng được tính bằng token, và mỗi lệnh gọi trong một batch được tính riêng. Xem RPC và Bảng giá để biết các gói.

Tìm hiểu thêm về Edge RPC

  • Tài liệu API: các phương thức Solana RPC, mỗi phương thức đều có phần dùng thử trực tiếp.
  • Unlimited: Unlimited Endpoint và các phương thức được hỗ trợ.
  • SWQoS: gửi giao dịch Solana với Stake weighted Quality of Service.
  • FAQ về Solana RPC: giải đáp về mức dùng token, lỗi 401 và 429, WebSocket và khu vực.