什么是 Yellowstone gRPC?
Yellowstone gRPC 通过直接连接到 Solana 的领导者节点,接收实时生成的分片数据,提供 超低延迟的数据流传输。这使您的应用程序能够以最小的延迟接收实时数据。高性能
使用高效的二进制协议进行序列化,最大化吞吐量并最小化带宽使用
实时流传输
支持双向流传输,立即创建和取消订阅
高级过滤
通过账户、交易和程序过滤器精确控制接收的数据
多种数据类型
在单一流中订阅账户、交易、槽、区块和条目
流类型
- 账户
- 交易
- 槽和区块
- 条目
如何访问 Yellowstone gRPC
选择最符合您需求的选项:LaserStream
LaserStream 是一个多租户、高可用的 gRPC 服务,具有自动故障切换和24小时历史回放功能。适合大多数生产应用。专用节点
专用节点 提供专属 gRPC 端点,确保资源隔离。最适合特殊需求和高级操作员。比较 gRPC 选项
需要帮助做决定?阅读我们的gRPC 比较指南以确定 LaserStream 或专用节点更适合您的用例。快速入门
准备好开始流媒体了吗? 首先阅读我们的综合设置指南,或申请免费 LaserStream 试用:订阅请求结构
每个 gRPC 订阅都需要一个结构正确的请求。以下是构建方法:核心参数
数据一致性的承诺级别
processed- 节点处理的交易confirmed- 集群确认的交易finalized- 集群完成的交易
保持连接活跃设置为
true 每 15 秒接收一次 pong 消息,防止负载均衡器或代理连接超时。优化数据传输请求账户数据的特定字节范围:
过滤器配置
账户过滤器
账户过滤器
交易过滤器
交易过滤器
区块过滤器
区块过滤器
槽过滤器
槽过滤器
当
true 时,仅接收指定承诺级别的槽更新。当 false 时,接收所有承诺级别的更新。示例:基本交易监控
这是一个完整的示例,帮助您入门:这是一个基本示例。用于生产时,请实现正确的错误处理、重新连接逻辑和数据处理。查看我们的详细指南以获取完整实现。
准备开始了吗?
高级资源
- Yellowstone gRPC 源代码库 - 完整的 protobuf 定义和示例
- Discord 社区 - 从开发者和 Helius 团队获得帮助
- LaserStream 文档 - 增强的 gRPC 服务,具有附加功能