跳转到主要内容

什么是 LaserStream?

LaserStream 是一个专为需要可靠、低延迟 Solana 数据的开发人员打造的下一代流媒体服务 它将链上事件(交易、槽、区块、账户等)直接传送到您的应用程序,具有行业领先的可靠性、性能和灵活性。与我们的 gRPC 产品类似,LaserStream 节点直接连接到 Solana 领导者,以接收生成的数据块,以超低延迟将数据传送到您的应用程序。 与标准的 Solana RPC 节点不同,LaserStream 专为流式用例设计,提供传统节点设置中不可用的功能:

历史回放

通过指定起始槽位,自动回填过去24小时内遗漏的数据,确保即使在断开连接后数据的连续性。

多节点可靠性

同时从多个聚合节点进行流传输,消除单点故障,确保最大正常运行时间。

高性能

专为流传输而构建,优化了连接处理,与标准连接相比,降低延迟,提高吞吐量。

协议灵活性

根据应用程序的需求和环境要求选择您喜欢的协议。

计划要求

LaserStream Devnet 适用于 Developer 和 Business 计划 订阅者。LaserStream Mainnet 访问需要 Professional 计划。
有兴趣尝试 LaserStream 吗?申请免费试用

LaserStream 与 Shred Delivery:快速比较

LaserStream 提供具备承诺级别保证(已处理、确认、最终确定)的处理数据,使其成为即插即用的生产就绪解决方案。 欲获取尽可能早的原始数据(在任何处理发生之前),请参见 Shred Delivery(需要自定义数据重组逻辑)。 欲了解解码的数据块,请参见 预处理交易(测试版)
功能LaserStreamShred Delivery
数据类型具备承诺保证的处理数据原始、未处理的数据块
延迟超低延迟的处理数据可能的最早 - 处理之前
处理即插即用 - 数据已处理并可直接使用需处理原始数据 - 需自定义数据重组逻辑
适合生产应用、分析、后端服务高频交易、套利(毫秒至关重要)
设置开发者友好的 SDK,即插即用替换专业配置(需测试版访问)
想尝试 Shred Delivery 吗?请求免费试用

易于迁移

LaserStream gRPC 设计为您现有 gRPC 设置的无缝替代。只需更改您的端点和 API 令牌,您的应用程序就会立即与 LaserStream 一起工作。

使用现有 gRPC 代码

如果您已经使用 Yellowstone gRPC,迁移到 LaserStream 简单如:
// Before: Using standard Yellowstone gRPC
const connection = new GeyserConnection(
  "your-current-endpoint.com",
  { token: "your-current-token" }
);

// After: Using LaserStream (just change endpoint and token)
const connection = new GeyserConnection(
  "https://laserstream-mainnet-ewr.helius-rpc.com", // Choose your closest region
  { token: "your-helius-api-key" }
);

使用 LaserStream SDK 增强体验

虽然 LaserStream 可以与您的现有代码一起使用,但我们强烈推荐使用我们的 LaserStream SDK 以增强功能:
// Using the dedicated LaserStream SDK
import { subscribe, CommitmentLevel, LaserstreamConfig } from 'helius-laserstream';

const config = {
  apiKey: "your-helius-api-key",
  endpoint: "https://laserstream-mainnet-ewr.helius-rpc.com" // Choose your closest region
};

// The SDK automatically handles:
// - Connection management
// - Reconnection with backoff
// - Historical replay after disconnects
// - Subscription management
await subscribe(config, subscriptionRequest, handleData, handleError);

LaserStream SDK 比 JavaScript Yellowstone 客户端快 40 倍

了解我们如何使用 Rust Core 和零拷贝 NAPI 绑定最大化 JavaScript SDK 性能

关键特性

自动重连与跟进

LaserStream SDK 自动处理连接丢失、网络问题和数据缺失。当重新连接时,SDK 会自动:
  • 以最小延迟重新连接
  • 重新传输停机期间错过的任何数据
  • 无需干预继续流式传输

高级过滤

LaserStream 支持复杂的过滤选项:
  • 账号过滤:包括、排除或要求特定帐户
  • 交易类型:按交易状态、投票交易等过滤
  • 承诺级别:选择已处理、已确认或已完成
  • 数据内容:请求特定数据字段或完整数据

极致可扩展性

  • 负载均衡:连接分布在多个节点上
  • 自动扩展:后端资源按需扩展
  • 高效路由:请求自动路由到响应最快的节点

端点与区域

LaserStream 在全球多个地区提供最佳性能。选择离您的应用程序位置最近的端点:

主网端点

区域位置端点
ewr纽瓦克,新泽西(纽约附近)https://laserstream-mainnet-ewr.helius-rpc.com
pitt匹兹堡,美国(中部)https://laserstream-mainnet-pitt.helius-rpc.com
slc盐湖城,美国(西海岸)https://laserstream-mainnet-slc.helius-rpc.com
lax洛杉矶,美国(西海岸)https://laserstream-mainnet-lax.helius-rpc.com
lon伦敦,欧洲https://laserstream-mainnet-lon.helius-rpc.com
ams阿姆斯特丹,欧洲https://laserstream-mainnet-ams.helius-rpc.com
fra法兰克福,欧洲https://laserstream-mainnet-fra.helius-rpc.com
tyo东京,亚洲https://laserstream-mainnet-tyo.helius-rpc.com
sgp新加坡,亚洲https://laserstream-mainnet-sgp.helius-rpc.com

Devnet 端点

网络位置端点
Devnet纽瓦克,新泽西(纽约附近)https://laserstream-devnet-ewr.helius-rpc.com
选择您的网络和区域
  • 对于 生产应用程序,使用最接近您的服务器位置的主网端点。例如,如果您的服务器在法兰克福,请使用 https://laserstream-mainnet-fra.helius-rpc.com
  • 对于 开发和测试,使用 devnet 端点:https://laserstream-devnet-ewr.helius-rpc.com

认证与可用性

LaserStream 使用您的 Helius API 密钥进行身份验证。您可以从 Helius 仪表板 获取您的 API 密钥。您的 API 密钥既用作认证令牌,又授予对 LaserStream 增强功能的访问权限。
计划要求
  • LaserStream Devnet:适用于开发者(每月49美元)和商业(每月499美元)计划。所有 devnet 使用每0.1 MB支付3个积分。
  • LaserStream Mainnet:适用于专业(每月999美元)计划。所有主网和 devnet 使用每0.1 MB支付3个积分。
您可以在 Helius 仪表板 升级您的计划。

需要大容量流媒体?LaserStream Plus 附加组件

对于消耗大量实时数据的应用程序,LaserStream Plus将不可预测的按使用付费成本转变为可预测的每月开支,并节省大量费用。

成本转换

从: 按使用付费,3积分/0.1 MB
到: 固定月费 + 包含的数据额度

多个等级可用

5TB到100TB+ 的每月额度。访问我们的计划页面查看完整的定价细节。
何时考虑使用LaserStream Plus:
  • 您的应用程序处理完整的市场数据流(所有DEX交易、NFT销售等)
  • 您正在构建高频交易系统
  • 您需要对数千个钱包进行24/7账户监控

入门指南

gRPC

为后端服务和高吞吐量应用程序优化的流媒体性能
对于需要追踪历史数据或需要容错连接的应用程序:

24小时历史重播

了解如何实施历史重播以确保数据连续性

何时使用LaserStream与其他Solana流媒体选项

功能LaserStream标准Solana WebSocketYellowstone gRPC
历史重播✅ 支持最多216,000个槽(约24小时)❌ 不支持❌ 有限
自动重连✅ 内置于SDK❌ 手动实现❌ 手动实现
多节点故障切换✅ 自动❌ 手动实现❌ 手动实现
gRPC支持✅ 增强❌ 不支持✅ 标准
启用Shredstream✅ 是❌ 否❌ 手动

下一步

欲了解更多信息,请加入我们的DiscordTelegram讨论。

归因

LaserStream 是 Richat 项目的自定义分支。