Skip to main content

什么是 Solana 上的数据流?

数据流允许应用程序在 Solana 区块链上发生事件时接收实时更新。与其反复轮询更新,不如建立持久连接,当交易被处理、账户发生变化或区块生成时,立即将数据推送到您的应用程序。 这对于需要秒级数据的应用程序至关重要,例如:
  • 交易应用程序 监控价格变化和清算
  • 去中心化金融协议(DeFi protocols) 跟踪用户交互和状态变化
  • NFT 市场 检测销售、上市和转移
  • 分析平台 收集全面的区块链指标
  • 钱包 显示实时余额和交易更新
构建交易策略?交易部分将延迟敏感产品——PreconfirmationsShred DeliveryHelius Sender——汇聚在一起。

为什么选择 Helius 用于数据流?

超低延迟

直接连接到 Solana 领导节点确保亚秒级的数据传输

企业级可靠性

多节点冗余和自动故障切换,确保99.9%的正常运行时间

24小时历史回放

自动回填功能确保不会错过任何数据

全球基础设施

多区域端点优化全球性能

我应该使用哪种流解决方案?

选择与您需要的数据阶段匹配并符合应用程序消费方式的产品。下表将每个选项映射到其传输形式及最佳适用的工作负载类型。
不确定选择哪个?大多数生产应用从后端的 LaserStream gRPC 和浏览器/UI 客户端的 LaserStream WebSocket 开始。当您不想维护持久连接时,Webhooks 是很好的选择。Shred Delivery 专为亚毫秒级交易策略而设计,包括其 预处理交易 模式,能比 processed 提前约 8 毫秒到达。对于最早的交易信号,Preconfirmations 在交易分片之前流传送计划中的交易。

根据优化目标选择

基于 shred 的产品和 LaserStream 的承诺级别在交易生命周期的不同阶段。你要接收的内容和协议同样重要:
常见问题: 如果需要实时账户或程序状态变化(例如,监控 AMM 的绑定曲线账户或用户的代币余额),Shred Delivery 无济于事 — 这些更新在 shred 阶段不存在。请使用 LaserStream gRPC 在 processed

Helius 流解决方案

预确认

预确认在交易可以被观察到的最早时刻——验证器的调度器承诺执行它们的一瞬间,分片之前——流传送交易。这是 Helius 提供的最低延迟的交易信号,通过 preconfSubscribe WebSocket 订阅传送。对任何专业版或更高订阅者可用,每条消息10 个信用

最佳用途

对链上活动的最早可能反应:
  • propAMMs
  • 狙击手
  • 复制交易者
  • 清算机器人
预确认是早期信号,而不是保証——交易尚未完成,仍可能失败或被丢弃。

碎片交付

碎片交付是Helius的预执行数据产品。它有两种版本:
  • 原始碎片(UDP) — Helius 是顶级验证者,因此我们在低权益验证者和未质押的 RPC 节点之前接收到碎片。您自行实现去碎片化。所有计划均可用;每个席位每 IP 每月 1,000(专业计划每IP每月1,000(专业计划每 IP 每月 800)。在您的 Helius 仪表板中订阅,无需手动供应。
  • 预处理交易(gRPC,公开测试版) — 解码后的碎片。跳过去碎片化步骤,平均 ~8 毫秒提前交付交易 processed 承诺级别。任何专业计划订阅者均可使用,每 1 MB 20 积分

最适合

  • propAMMs
  • 狙击手
  • 复制交易者
  • 清算机器人
  • 套利
  • 想要消除网络同步延迟的 RPC 节点操作员

LaserStream gRPC(所有计划的 Devnet,Business+ Mainnet)

LaserStream gRPC 通过 gRPC 提供超低延迟的数据流,有高级功能如历史回放、自动重连和多节点可靠性。LaserStream 与开放的 Yellowstone gRPC 协议兼容,因此任何 Yellowstone 客户端都可以使用。

关键特性

  • 开箱即用:获取更快的 gRPC 流,无需管理硬件或升级的烦恼
  • 24 小时历史回放:自动填充最多 24 小时的遗漏数据
  • 自动重连:内置连接管理智能重试逻辑
  • 全球端点:在全球 9 个地区 提供,优化延迟
  • Yellowstone 兼容:替代现有 @triton-one/yellowstone-grpc 设置

最佳适用

  • 后端服务
  • 高吞吐量应用
  • 需要保证数据传送的关键系统
从您的 Helius Dashboard 开始使用 LaserStream。Mainnet 需要 Business 计划或更高;Devnet 在所有付费计划中可用。详情请参阅 our plans

LaserStream WebSocket

LaserStream WebSocket 是 LaserStream 的 WebSocket 协议变体。它提供标准的 Solana JSON-RPC 订阅方法(accountSubscribeprogramSubscribelogsSubscribe,…),以及 Helius 特有的扩展如 transactionSubscribe 用于高级过滤,所有这些都在同一统一端点上,并由与 gRPC 产品相同的 LaserStream 后端驱动。

关键特性

  • 完全支持 Solana:适用于任何 Solana WebSocket 客户端库
  • Helius 扩展:transactionSubscribe 和增强的 accountSubscribe,用于更丰富的过滤
  • 比标准的 Agave 基于 RPC 的 WebSockets 快最高 200 毫秒
  • 统一端点:wss://mainnet.helius-rpc.comwss://devnet.helius-rpc.com,适用于标准和 Helius 扩展方法

最佳适用

实时前端应用、中等卷后端、广泛的生态系统兼容性

Webhooks

针对链上活动的事件驱动的服务器到服务器webhook通知,发送到您的端点。

关键功能

  • 解析的事件数据:可读的交易数据,例如销售、交换等
  • 多种类型:增强型、原始型和Discord webhook选项
  • 交易过滤:订阅特定事件类型和地址
  • 可靠交付:自动重试和交付确认

适用场景

事件驱动架构、通知、与外部服务的集成

入门指南

1

选择您的解决方案

选择最适合您的应用要求和基础设施的流方法。
2

获取您的API密钥

dashboard.helius.dev注册并获取您的API密钥。
3

遵循快速入门指南

每种解决方案都有专门的快速入门指南和代码示例。
4

监控和扩展

使用Helius仪表板监控使用情况并根据需要扩展您的计划。

数据流快速入门

在几分钟内启动和运行您的第一个流连接

支持与社区

文档

针对所有流方法的综合API参考和指南

Discord社区

加入成千上万的开发者,在Solana上与Helius一起构建

企业支持

为企业和专业客户提供优先支持渠道
准备开始流式传输Solana数据了吗? 选择上面您偏好的方法并深入文档!