计划要求:LaserStream devnet 可供 Developer 和 Business 计划订阅者使用。访问 LaserStream mainnet 需要 Professional 计划。查看计划和定价以开始使用 LaserStream。

什么是 LaserStream?

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

历史回放

通过指定起始槽位自动回填丢失的数据,即使在断线后也能确保数据连续性。

多节点可靠性

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

高性能

专为流式传输设计,优化连接处理,与标准连接相比,降低延迟并提高吞吐量。

协议灵活性

根据您的应用需求和环境要求选择首选协议。

轻松迁移

无缝替换: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 会自动处理连接中断、网络问题和数据缺失。当重新连接时,SDK 会自动:
  • 以最小延迟重新连接
  • 重新传输停机期间丢失的任何数据
  • 无需干预地继续流式传输

多协议支持

LaserStream 设计时充分考虑了多协议支持:
协议状态最适合特性实现
gRPC✅ 可用后端服务、高吞吐量应用性能最高、二进制协议、双向流式传输通过 LaserStream SDK 或 Yellowstone
WebSocket🔜 即将推出前端应用、浏览器客户端基于 JSON、浏览器广泛支持、对 Web 开发者友好标准 WebSocket 客户端(例如 ws 库)
WebSocket 支持即将推出! 目前,LaserStream 仅通过 gRPC 可用。WebSocket 集成正在积极开发中,并将在未来的更新中提供。

高级过滤

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
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

开发网端点

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

身份验证与可用性

LaserStream 使用您的 Helius API 密钥进行身份验证。您可以从 Helius Dashboard 获取您的 API 密钥。您的 API 密钥既是您的身份验证令牌,也可用于访问 LaserStream 的增强功能。
计划要求
  • LaserStream 开发网:适用于开发者(49 美元/月)和企业(499 美元/月)计划。所有开发网使用每 0.1 MB 消耗 3 个积分。
  • LaserStream 主网:适用于专业(999 美元/月)计划。所有主网和开发网使用每 0.1 MB 消耗 3 个积分。
您可以在 Helius Dashboard 中升级您的计划。

需要大规模流媒体服务?LaserStream Plus 附加组件

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

成本转变

从: 按使用量付费,每 0.1 MB 消耗 3 个积分
到: 固定月费 + 包含的数据配额 + 33% 更便宜的超额费用

多种层级可选

50TB 至 250TB 的月度配额
查看详细定价
何时考虑使用 LaserStream Plus:
  • 您的应用程序处理完整的市场数据流(所有 DEX 交易、NFT 销售等)
  • 您正在构建高频交易系统
  • 您需要对数千个钱包进行 24/7 的账户监控

入门指南

gRPC

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

历史回放

了解如何实现历史回放以确保数据连续性

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

功能LaserStream标准 Solana WebSocketYellowstone gRPC
历史回放✅ 支持最多 3000 个 slot(约 20 分钟)❌ 不支持❌ 有限支持
自动重连✅ SDK 内置❌ 手动实现❌ 手动实现
多节点故障切换✅ 自动❌ 手动实现❌ 手动实现
gRPC 支持✅ 增强版❌ 不支持✅ 标准版
Shredstream 支持✅ 支持❌ 不支持❌ 手动实现

下一步

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

归属

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