Introducing Jetstream: Real-Time Solana Data, Delivered Instantly

🚀 Introducing Jetstream: Real-Time Solana Data, Delivered Instantly
We’re excited to launch Jetstream, OrbitFlare’s ultra-fast, gRPC-powered transaction streamer for the Solana blockchain. Built for developers who demand real-time data with maximum precision and minimal latency, Jetstream makes streaming on-chain activity as easy as a single command.
Whether you're powering a trading bot, block explorer, analytics dashboard, or notification system, Jetstream delivers the speed, reliability, and flexibility your infrastructure needs.
🔥 What is Jetstream?
Jetstream is a high-performance streaming API that delivers Solana transactions over gRPC in real time. With built-in filtering, high reliability, and sub-second latency, it's your window into the Solana blockchain—updated live.
Key Features:
-
⚡ gRPC Streaming
Designed for speed and scalability, Jetstream uses gRPC to deliver blazing-fast transaction streams. -
🎯 Fine-Grained Filters
Use include, exclude, and required filters to stream only what matters. -
🛠 Resilient by Design
Jetstream auto-reconnects and handles errors gracefully. -
🚀 Minimal Setup
Plug in and start streaming in just a few lines of code.
🧱 How It Works
Jetstream streams Solana transactions and allows you to filter them using:
include: match if any of these accounts appearexclude: skip if any of these accounts appearrequired: include only if all of these accounts appear
This ensures your application receives only the transactions it cares about—without needing to parse everything yourself.
⚙️ Quickstart Guide
1. Clone the Example Client
git clone https://github.com/orbitflare/jetstream-client-example
cd jetstream-client-example
cargo build --release
2. Run with Direct Flags
./target/release/jetstream-client-example \
--jetstream-grpc-url http://fra.jetstream.orbitflare.com \
--include-accounts <pubkey1>,<pubkey2> \
--exclude-accounts <pubkey3> \
--required-accounts <pubkey4>
3. Or Use a JSON Filter File
Create filters.json:
{
"filters": {
"my-filter": {
"account_include": ["pubkey1", "pubkey2"],
"account_exclude": ["pubkey3"],
"account_required": ["pubkey4"]
}
}
}
Then run:
./jetstream-client-example \
--filter-config-path filters.json \
--jetstream-grpc-url http://fra.jetstream.orbitflare.com
✅ Best Practices
- 🔁 Handle reconnections for long-running apps
- 📉 Use filters to reduce bandwidth and processing load
- 🧪 Log effectively to track issues without spamming
- 📦 Run multiple consumers for higher throughput
🧭 Current Status
Jetstream is currently in beta. It is production-ready, but some breaking changes may occur as we fine-tune the service.
We welcome feedback and contributions—visit the GitHub repo or connect via our community channels.
🌐 Try Jetstream Now
Jetstream gives you everything you need to build lightning-fast, data-driven Solana apps. We're excited to see what you’ll build.
– The OrbitFlare Team
Introducing Jetstream: Real-Time Solana Data, Delivered Instantly