
概述
OrbitFlare Jetstream 是一个高性能 gRPC 服务,支持实时流式传输 Solana 交易。它为开发者提供了一种可靠且高效的方式来监控和处理 Solana 区块链交易,具有极低的延迟。功能特性
- 通过 gRPC 实时交易流
- 灵活的交易过滤能力
- 基于账户的过滤(包含、排除、必需)
- 高吞吐量和低延迟
- 强大的错误处理和重连机制
- 与现有 Solana 应用轻松集成
快速开始
安装
要开始使用 OrbitFlare Jetstream,请选择一个示例克隆:jetstream-client-example
最简 Rust 客户端,演示 gRPC 连接、过滤和交易流。
solana-wallet-tracker
生产就绪的实时钱包追踪器,包含 PumpFun 解码、鲸鱼警报和 YAML 过滤配置。
基本用法
使用默认设置运行客户端:交易过滤
OrbitFlare Jetstream 支持多种过滤选项,帮助您专注于相关交易:- 命令行过滤:
- JSON 配置:
创建
filters.json文件:
配置选项
| 选项 | 描述 | 示例 |
|---|---|---|
--jetstream-grpc-url | Jetstream gRPC 端点 URL | http://fra.jetstream.orbitflare.com |
--filter-config-path | JSON 过滤配置文件路径 | None |
--include-accounts | 要包含的账户(逗号分隔) | None |
--exclude-accounts | 要排除的账户(逗号分隔) | None |
--required-accounts | 必需的账户(逗号分隔) | None |
日志
使用RUST_LOG 环境变量控制日志级别:
最佳实践
- 错误处理:为连接问题和交易处理实现适当的错误处理
- 过滤:使用账户过滤器减少不必要的数据处理
- 监控:设置适当的日志级别用于监控和调试
- 资源管理:正确管理 gRPC 连接和资源
另请参阅
协议参考
完整的 Protocol Buffer 规范、消息类型和代码生成指南。
更新日志
版本历史、性能更新和协议变更。
Yellowstone gRPC
支持内部指令和完整元数据的基于 Geyser 的全保真度流式传输。