跳转到主要内容

什么是 Solana 上的数据流?

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

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

Ultra-Low Latency

与 Solana 领导者直接连接,确保亚秒级数据传输

Enterprise Reliability

多节点冗余和自动故障转移,实现 99.9% 的正常运行时间

48-Hour Historical Replay

通过自动回填功能,绝不错过任何数据

Global Infrastructure

在多个区域提供端点,实现全球最佳性能

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

选择与您需要的数据阶段匹配并符合应用程序消费方式的产品。下表将每个选项映射到其传输形式及最佳适用的工作负载类型。
不确定选择哪一个?大多数生产应用程序后端从 LaserStream gRPC 开始,浏览器/UI 客户端使用 LaserStream WebSocket。当你不想维护持久连接时,Webhooks 是一个很好的选择。Shred Delivery 专为亚毫秒级交易策略设计,而 Preprocessed Transactions 提供解码后的预执行交易,无需解碎片。所有交易信号中最早的,Preconfirmations 在交易被分解前流传交易。

根据优化目标选择

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

Helius 流解决方案

预确认

Preconfirmations 会在交易最早可被观察到的时刻流式传输交易,此时交易尚未被收集到条目中并拆分为 shred。Helius preconfirmation 会在领导者执行交易时立即发出,并附带其执行状态;BAM preconfirmation 则会在验证者承诺执行交易时发出。这是 Helius 提供的最低延迟交易信号,通过 preconfSubscribe WebSocket 订阅传送。该服务适用于所有付费方案,每条已传送消息收取 10 个积分。没有消息的 slot 不会产生费用。对于传送了一条或多条消息的 slot,每个订阅最低收取 300 个积分。

最佳用途

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

碎片交付

Shred Delivery 是 Helius 的执行前数据产品:原始分片 (UDP)。按质押量计算,Helius 是顶级验证者,因此我们能比质押量较低的验证者和无质押的 RPC 节点更早收到分片。你需要自行实现分片重组。所有套餐均可使用;每个席位按 IP 收费,每月 1,000 美元(Pro 套餐为每个 IP 每月 800 美元)。在 Helius Dashboard 中订阅——无需手动开通。

最适合

  • propAMM
  • 狙击机器人
  • 跟单交易者
  • 清算机器人
  • 希望消除网络同步延迟的 RPC 节点运营者
准备好接收原始碎片了吗?在您的 Helius 仪表板中订阅。有关详细信息,请参阅定价。

预处理交易

预处理交易 是预执行交易,主要从解码的分片聚合而来,由 Helius 处理分片。通过 preprocessedSubscribe WebSocket 传输(公开测试版,所有付费计划,每条消息 0.1 积分)。

最适合

对延迟敏感的交易应用程序,希望获得解码的执行前交易而无需操作碎片解码器。

激光流 gRPC (所有计划 Devnet,Business+ 主网)

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

主要功能

  • 开箱即用:无需费心管理硬件或升级,即可获得更快的 gRPC 流
  • 48 小时历史重放:自动回填最多 48 小时内错过的数据
  • 自动重连:内置连接管理和智能重试逻辑
  • 全球端点:在全球 9 个区域提供服务,以实现最佳延迟
  • 兼容 Yellowstone:可直接替代现有的 @triton-one/yellowstone-grpc 配置

最适合

  • 后端服务
  • 高吞吐量应用程序
  • 需要保证数据传输的关键任务系统
从您的 Helius 仪表板 开始使用 LaserStream。主网需要 Business 或更高计划;Devnet 在所有付费计划中可用。有关详细信息,请参见我们的计划。

激光流 WebSocket

激光流 WebSocket 是激光流的 WebSocket 协议变体。它提供标准的 Solana JSON-RPC 订阅方法 (accountSubscribe, programSubscribe, logsSubscribe, …),结合 Helius 特定扩展如 transactionSubscribe 用于高级过滤,全部在同一个统一端点上,由与 gRPC 产品相同的激光流后端提供动力。

主要功能

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

最适合

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

Webhooks

基于事件的、服务器到服务器的链上活动 webhook 通知流传到您的端点。

主要功能

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

最适合

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

开始

1

选择您的解决方案

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

获取您的 API 密钥

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

按照快速入门进行操作

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

监控与扩展

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

数据流快速入门

几分钟内通过您的第一个流连接启动并运行

支持与社区

文档

提供所有流方法的全面 API 参考和指南

Discord 社区

加入成千上万的开发者在 Helius 上构建 Solana

企业支持

为企业和专业客户提供优先支持渠道
准备开始流式传输 Solana 数据了吗? 选择您喜欢的方法,然后深入了解文档!