跳转到主要内容

什么是 Solana 上的数据流?

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

为什么选择 Helius 进行数据流?

超低延迟

直接连接到Solana节点,确保数据传递在一秒以内

企业可靠性

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

24小时历史重播

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

全球基础设施

在多个区域提供端点,以实现全球范围内的最佳性能

我应该使用哪个流媒体解决方案?

选择与您需要的数据阶段您的应用想要如何消费它相匹配的产品。下表将每个选项映射到其传递形式和最适合的负载类型。
解决方案最适合协议延迟计划重播
Shred Delivery (原始 / 预处理)HFT、MEV、套利 — 预执行数据UDP / gRPC尽可能早所有计划(付费附加组件
LaserStream gRPC关键任务后端、索引器、多区域故障转移gRPC超低商业+(主网),所有计划(测试网)✅ 24小时
LaserStream WebSocket网络应用程序、实时用户界面、广泛的客户端兼容性WebSocket免费+
Webhooks服务器到服务器事件通知、低流量集成HTTP POST推送(可变)免费+
不确定该选哪个?大多数生产应用程序从用于后端的LaserStream gRPC和用于浏览器/UI客户端的LaserStream WebSocket开始。当您不想维持持久连接时,Webhooks非常棒。Shred Delivery专为亚毫秒级交易策略而设计——包括其预处理交易模式,比processed提早约8毫秒到达。

根据您优化的目标进行选择

基于分片的产品和LaserStream的承诺水平处于交易生命周期的不同点。你要接收的内容和协议同样重要:
目标最快路径
最早的交易信号原始碎片(UDP)预处理交易(gRPC)(大约比processed提前8毫秒)→ LaserStream gRPC 在 processed
最早的账户/程序更新LaserStream gRPC 在 processed — 碎片和预处理交易仅携带交易数据,不包含账户状态。账户更新由执行期间的运行时生成,因此在处理完成之前不可用。
最早确认的交易或账户LaserStream gRPC 在 confirmed — 不会回滚的最快承诺级别
常见问题: 如果您需要实时的账户或程序状态变化(例如,监控AMM的绑定曲线账户或用户的代币余额),碎片传递无助于此 — 这些更新在碎片阶段不存在。请改用 LaserStream gRPC 在 processed

Helius 流解决方案

Shred Delivery

碎片传递 是 Helius 的预执行数据产品。它有两种形式:
  • 原始分片(UDP) — 最早的信号。Helius 是资金最多的顶级验证器,因此我们在低资金验证器和未出资的 RPC 节点之前收到分片。您自己实现解码。所有计划可用;每个座位每个 IP 每月 1000 美元(专业计划每个 IP 每月 800 美元)。在您的 Helius 仪表板中订阅 - 无需手动配置。
  • 预处理交易(gRPC,公开测试版) — 解码的分片。跳过解码步骤,并在平均情况下在 processed 承诺级别前约提前 8 毫秒传递交易。任何专业计划订阅者均可使用,20 积分每 1 MB

最佳用途

预执行数据非常适合于以毫秒计算盈利的低延迟关键策略:
  • 高频交易桌
  • 套利交易员
  • 清算系统
  • MEV 搜索者
准备接收原始分片了吗?在您的 Helius 仪表板中订阅

LaserStream gRPC(所有计划测试网,商业+ 主网)

LaserStream gRPC通过gRPC提供超低延迟数据流,具有历史重放、自动重连和多节点可靠性等高级功能。LaserStream与开放的Yellowstone gRPC协议线缆兼容,因此任何Yellowstone客户端都能正常工作。

主要特点

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

最佳适用

  • 后端服务
  • 高吞吐量应用程序
  • 需要保证数据传输的关键任务系统
从您的 Helius 仪表板开始使用 LaserStream。主网需要商业或专业计划;测试网在开发者及以上可用。有关详细信息,请参见计划和定价

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

加入数千名使用 Helius 在 Solana 上构建的开发者

企业支持

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