什么是 LaserStream gRPC?
LaserStream gRPC 是一种专为需要可靠、低延迟 Solana 数据的开发人员而构建的下一代流媒体服务。 它直接将链上事件(交易、插槽、区块、账户等)以行业领先的可靠性、性能和灵活性传送到您的应用程序。LaserStream 节点直接接入 Solana 领导节点,以接收生成的碎片,将超低延迟处理的数据传输到您的应用程序。 与标准 Solana RPC 节点不同,LaserStream 专为流媒体使用场景设计,提供传统节点设置中不可用的功能:历史重放
通过指定起始插槽自动回填过去24小时内错过的数据,确保即使在断开连接后数据的连续性。
多节点可靠性
同时从多个聚合节点流式传输,消除单点故障,确保最大正常运行时间。
高性能
专为流媒体构建,具有优化的连接处理,与标准连接相比,减少延迟,提升吞吐量。
Yellowstone 兼容
与开放的 Yellowstone gRPC 协议相兼容 — 任何 Yellowstone 客户端都可以作为直接替代使用。
计划要求
LaserStream Devnet 可用于所有计划。使用 LaserStream Mainnet 需要商业或专业计划。入门
快速开始
安装 SDK,选择一个端点,并流式传输您的第一个交易。
客户端和 SDKs
TypeScript, Rust 和 Go SDKs — 以及任何 Yellowstone gRPC 客户端。
历史重播
在断开连接后补充最多 24 小时的丢失数据。
传递保证
了解至少一次传递、排序和重播语义。
压缩过滤器
使用压缩账户过滤器在一个流中跟踪数十万个账户。
LaserStream gRPC 与 Shred Delivery
LaserStream gRPC 提供具有提交级别保证的已处理数据(已处理、已确认、已完成),使其具备即插即用和生产就绪特性。 如果您需要在处理完成之前的数据 — 用于 HFT、MEV 或套利 — 请参阅 Shred Delivery。它有两种形式:- 原始切片 (UDP) — 最早的可能信号;需自行解切片。每 IP 每月 1000 美元(专业计划每 IP 每月 800 美元)。在您的 Helius Dashboard 中订阅。
- 预处理交易 (gRPC) — 解码的切片,约提前 8 毫秒到
processed提交级别。任何专业计划订阅者可用,每 1 MB 需 20 积分。
| 功能 | LaserStream gRPC | Shred Delivery |
|---|---|---|
| 数据类型 | 交易和账户/程序更新,并具有提交保证 | 仅限预执行交易 — 原始切片或预处理交易 |
| 延迟 | 超低延迟已处理数据 | 最早可能 — 在切片解码之前/期间 |
| 处理 | 即插即用 — 数据已处理且可直接使用 | 原始模式需要自定义解切片;预处理模式提供解码的交易,无执行元数据 |
| 最佳用途 | 生产应用、分析、后端服务,任何监控账户/程序状态的对象 | 高频交易、套利(当交易信号的毫秒决定收益时) |
| 设置 | 开发者友好的 SDKs,轻松替换 | 按座位付费;通过 Helius Dashboard 进行配置 |
LaserStream gRPC 在
processed 是接收账户和程序更新的最快方式。 账户状态更改由运行时在执行过程中生成,因此它们不存在于碎片或预处理交易中——只有 LaserStream 的执行后流携带它们。使用 processed 可实现最早的交付,一旦您需要不会回滚的最终确定级别,请使用 confirmed。LaserStream gRPC 与其他流选项的比较
LaserStream gRPC 与开放的 Yellowstone gRPC 协议在通信上兼容——因此任何 Yellowstone 客户端都能使用——但增加了原始 Yellowstone 部署和标准 Solana WebSockets 所不具备的生产功能:| 特性 | LaserStream gRPC | LaserStream WebSocket | 原始 Yellowstone gRPC (自托管) |
|---|---|---|---|
| 历史重放 | ✅ 支持最多 216,000 个槽(大约 24 小时) | ❌ 不可用 | ❌ 不内置 |
| 自动重连与重放 | ✅ SDK 内置 | ❌ 手动实现 | ❌ 手动实现 |
| 多节点故障转移 | ✅ 自动 | ❌ 手动实现 | ❌ 手动实现 |
| 协议 | gRPC | WebSocket | gRPC |
| Shredstream 启用 | ✅ 是 | ❌ 否 | ❌ 手动 |
| 托管基础设施 | ✅ 多区域,完全托管 | ✅ 多区域,完全托管 | ❌ 用户自运营 |