Skip to Content

Solana

Solana Gateway 提供 SVM JSON-RPC over HTTP,适合读取账户、区块和交易状态。Gas Token 为 SOL。

支持的网络

网络Chain IDJSON-RPC Host
Mainnet Betasol-jsonrpc
Devnetsol-devnet-jsonrpc

Solana 不使用 EVM Chain ID。请从控制台复制完整 Access Point。

免 Endpoint 调用

Accelerator 缓存命中时,无需配置 Endpoint 即可调用:

  • getSlot:省略参数、[] 或 finalized commitment;
  • getLatestBlockhash:省略参数、[] 或 finalized commitment;
  • getBlock:明确 Slot,并使用 finalized、rewards: false 和支持的交易版本配置。

严格参数形式和缓存限制见免 Endpoint 调用

配置完整方法访问

Provider 自动同步目前不覆盖 Solana:

  1. 创建目标 Solana 网络的 Gateway。
  2. 手工添加相同网络、类型为 JSON-RPC 的 Solana Endpoint。
  3. 将 Endpoint 加入默认 JSON-RPC route,并完成 health check。
  4. 调用 getHealth 验证 Endpoint 可用;再用 getGenesisHash 或业务数据确认网络。
curl '<solana_access_point>' \ -H 'Authorization: Bearer <app_api_key>' \ -H 'Content-Type: application/json' \ --data '{"jsonrpc":"2.0","id":1,"method":"getHealth","params":[]}'

健康节点通常返回 {"result":"ok"}

getHealth 不属于 Accelerator 方法,因此该验证需要可用 Endpoint。

当前边界

  • 支持单条 Solana JSON-RPC over HTTP;不支持 batch、WebSocket subscriptions 和公开 gRPC。
  • 不提供 Solana Yellowstone gRPC 或供应商专用 REST 入口。
  • commitment、历史范围、交易版本和归档数据取决于上游 Endpoint。
  • Mainnet Beta 与 Devnet 使用独立路由,不会跨网络故障切换。

请求格式和错误处理见JSON-RPC错误与排查

Last updated on