什么是 LaserStream gRPC?
LaserStream gRPC 是一种专为需要可靠、低延迟 Solana 数据的开发人员而构建的下一代流媒体服务。 它直接将链上事件(交易、插槽、区块、账户等)以行业领先的可靠性、性能和灵活性传送到您的应用程序。LaserStream 节点直接接入 Solana 领导节点,以接收生成的碎片,将超低延迟处理的数据传输到您的应用程序。 与标准 Solana RPC 节点不同,LaserStream 专为流媒体使用场景设计,提供传统节点设置中不可用的功能:历史重放
通过指定起始插槽自动回填过去24小时内错过的数据,确保即使在断开连接后数据的连续性。
多节点可靠性
同时从多个聚合节点流式传输,消除单点故障,确保最大正常运行时间。
高性能
专为流媒体构建,具有优化的连接处理,与标准连接相比,减少延迟,提升吞吐量。
Yellowstone 兼容
与开放的 Yellowstone gRPC 协议相兼容 — 任何 Yellowstone 客户端都可以作为直接替代使用。
计划要求
LaserStream Devnet 可用于开发者及以上的计划。访问 LaserStream Mainnet 需要商业或专业计划。开始使用
快速开始
安装SDK,选择一个端点,流式传输您的首个交易。
客户端与SDK
提供TypeScript、Rust和Go SDKs,以及任何Yellowstone gRPC客户端。
历史重播
断线后最多回填24小时的丢失数据。
交付保证
了解至少一次交付、排序和重播语义。
LaserStream gRPC 与 Shred Delivery 对比
LaserStream gRPC 提供具有承诺级别保证(已处理、已确认、已完成)的已处理数据,使其成为即插即用和生产就绪的选择。 如果您需要在处理完成之前的数据——适用于 HFT、MEV 或套利——请参阅 Shred Delivery。它提供两种选择:- 原始碎片(UDP) —— 最早的信号;您需要自己解码。
- 预处理交易(gRPC) —— 解码后的碎片,比
processed承诺级别提前约8毫秒。对于任何专业计划订阅者,每1 MB 20 积分。
| 功能 | LaserStream gRPC | Shred Delivery |
|---|---|---|
| 数据类型 | 交易和账户/程序更新,具有承诺保证 | 仅限预执行交易——原始碎片或预处理交易 |
| 延迟 | 超低延迟的已处理数据 | 尽可能早——在碎片解码之前/期间 |
| 处理 | 即插即用——数据已处理并准备使用 | 原始模式需要自定义解码;预处理模式提供解码后的交易,无执行元数据 |
| 最佳适用 | 生产应用、分析、后端服务、任何监控账户/程序状态的项目 | 高频交易、套利(交易信号的毫秒决定盈利能力时) |
| 设置 | 对开发者友好的SDK,即插即用 | 专业设置(需获准测试访问) |
在
processed 使用 LaserStream gRPC 是获取账户和程序更新的最快方式。 账户状态变化由运行时在执行期间生成,因此它们不存在于shreds或预处理事务中——只有 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 | ✅ 是 | ❌ 否 | ❌ 手动 |
| 托管基础设施 | ✅ 多区域,完全托管 | ✅ 多区域,完全托管 | ❌ 由您操作 |