Yellowstone gRPC 将实时 Solana 数据流推送到你的应用。当你需要在事件发生时获得账户、交易、slot、区块或 entry 更新时,请使用它。 在底层,Yellowstone 可以在 Solana leader 生产 shred 的过程中靠近其节点接入。leader 是按计划生产区块的验证者;shred 是通过网络发送的一小段区块数据。Jito Shreds 加速可以让对延迟敏感的应用更早获得这些数据。Documentation Index
Fetch the complete documentation index at: https://docs.solanatracker.io/llms.txt
Use this file to discover all available pages before exploring further.
高性能
采用二进制协议和高效序列化,吞吐量最大、带宽占用最小。
实时数据流
支持双向流,可即时创建和取消订阅。
高级过滤
通过账户、交易和程序级过滤器精确控制接收的数据。
多种数据类型
在单一数据流中订阅账户、交易、slot、区块和 entry。
定价与访问
Yellowstone gRPC 也与 RPC Business(€399/月)、RPC Professional(€799/月)及所有专用节点免费捆绑。完整对比见 定价与限制。
数据流类型
- 账户
- 交易
- Slot 与区块
- Entry
实时监控账户状态变化通过灵活的过滤器跟踪余额更新、数据修改、所有权变更以及账户创建/删除事件。
账户监控指南
了解如何使用过滤器示例来流式获取账户更新。
快速开始
数分钟内启动数据流:Yellowstone gRPC 快速入门
分步设置指南,包含安装、鉴权以及你的第一次数据流。
关键特性
Jito Shreds 加速
通过 Jito Shreds 进行增强,相比标准 Yellowstone gRPC 节点可提前 50–100 毫秒 提供数据。区域端点
选择最近的端点以获得最佳性能:- 欧洲:
https://grpc.solanatracker.io - 美国:
https://grpc-us.solanatracker.io
灵活过滤
精细控制你接收的数据:- 按账户、所有者或程序进行过滤
- 包含或排除投票/失败交易
- 应用
memcmp和数据大小过滤器 - 切片账户数据以减小带宽占用
订阅请求结构
每个 gRPC 订阅都包含一个结构化请求,用于定义要流式传输的内容和方式。核心参数
数据一致性级别
processed— 最快,未确认的数据confirmed— 已经过集群确认finalized— 完全最终化的数据
保持连接活跃有些客户端将其建模为
ping: { id: 1 };另一些则提供布尔助手。请使用与你 Yellowstone 客户端版本匹配的形式。优化账户数据传输请求特定字节范围:
过滤器配置
账户过滤器
账户过滤器
交易过滤器
交易过滤器
示例:基础交易监控
一个使用 TypeScript 的最简示例:对于生产环境部署,请加入重试逻辑、错误处理和结构化的数据处理。详细的实现模式请参考相关指南。
准备开始?
完整设置指南
安装、鉴权以及第一次数据流的实现。
监控 Pump.fun 数据
真实示例:实时流式获取 Pump.fun 交易。
资源
- Yellowstone gRPC 仓库 — 完整 protobuf 定义和示例客户端
- 支持 — 获取部署或集成方面的帮助