RPC(远程过程调用)端点是应用程序连接Solana的入口。这些HTTPS URL允许您查询账户数据、获取交易历史、监控程序状态,以及与Solana程序交互。为了优化交易发送,具有内置路由和MEV保护,而不是使用sendTransaction,请参阅Sender。
Solana RPC端点
高性能RPC端点提供完全兼容Solana API的功能,增强了可靠性和吞吐量。
这些端点支持所有Solana JSON-RPC方法,现在在所有付费计划中默认使用权益连接,提供最佳的交易落地率:
- Mainnet:
https://mainnet.helius-rpc.com/?api-key=YOUR_API_KEY
- Mainnet (Gatekeeper Beta):
https://beta.helius-rpc.com/?api-key=YOUR_API_KEY
- Devnet:
https://devnet.helius-rpc.com/?api-key=YOUR_API_KEY
安全RPC端点
安全RPC URL特别进行了掩码处理,并限制IP速率为每秒5次,使其可以安全地直接从前端应用程序使用,同时保护您的API密钥:
- Mainnet:
https://abc-456-fast-mainnet.helius-rpc.com
- Devnet:
https://123-xyz-fast-devnet.helius-rpc.com
Solana WebSockets端点
标准WebSocket端点根据Solana WebSocket协议提供实时数据流。 这些端点支持所有标准的Solana WebSocket订阅方法,包括账户、程序、签名、槽和日志订阅:
- Mainnet:
wss://mainnet.helius-rpc.com/?api-key=YOUR_API_KEY
- Mainnet (Gatekeeper Beta):
wss://beta.helius-rpc.com/?api-key=YOUR_API_KEY
- Devnet:
wss://devnet.helius-rpc.com/?api-key=YOUR_API_KEY
Solana WebSockets现在由LaserStream支持,与基于RPC的WebSockets相比,延迟缩短约200毫秒。适用于所有计划。无需更改代码。
关键特性
- 由LaserStream驱动:使用与LaserStream相同的基础设施,数据传输速度比基于RPC的WSS快最多200毫秒。
- 支持的订阅:
accountSubscribe, programSubscribe, signatureSubscribe, slotSubscribe, logsSubscribe等
- 协议兼容性:完全兼容Solana的WSS API
- 最佳适用:需要监控账户变动、追踪交易或获取Solana实时更新的应用程序
增强的 WebSockets 端点
增强的 WebSockets 由 LaserStream 提供支持,与基于 RPC 的 WebSockets 相比,提供低延迟响应时间,并直接向您的应用程序提供实时交易和帐户更新。
为简化 Solana 开发者体验,现在可以使用与标准 WebSockets 相同的端点调用增强 WebSockets:
- Mainnet:
wss://mainnet.helius-rpc.com/?api-key=YOUR_API_KEY
- Mainnet (Gatekeeper Beta):
wss://beta.helius-rpc.com/?api-key=YOUR_API_KEY
- Devnet:
wss://devnet.helius-rpc.com/?api-key=YOUR_API_KEY
我们鼓励开发者迁移到统一的 WSS 端点,但原始的增强 WSS 端点仍将支持:
- Mainnet:
wss://atlas-mainnet.helius-rpc.com/?api-key=YOUR_API_KEY
- Devnet:
wss://atlas-devnet.helius-rpc.com/?api-key=YOUR_API_KEY
主要特性
- 适用于:仅限商业和专业计划(与 Yellowstone Geyser 不同,后者需要专用节点)
- 订阅方法:支持
transactionSubscribe 和 accountSubscribe
- 连接管理:WebSockets 具有 10 分钟不活动计时器;实现健康检查并每分钟发送 ping 以保持连接活跃
Staked Connection 端点(已弃用)
已弃用的 staked 端点 (staked.helius-rpc.com)。请使用常规端点 (mainnet.helius-rpc.com),在所有付费计划中默认使用 staked 连接。
- 成本:每个
sendTransaction 请求 1 个信用(从 10 个信用减少)
- 自动优化:所有交易均通过优化的网络基础设施(亚洲、欧洲和北美)发送
- 更高的着陆率:在拥堵期间保证访问 staked 连接
- 无需代码更改:现有应用程序自动受益于 staked 连接
下一步