Fumarole
Scalable and reliable streaming of account and transaction data.
Fumarole is currently in limited beta testing. Please contact your Triton CS channel for getting access.
Fumarole is our new streaming system to allow you to be able to reliably stream accounts and transactions.
Fumarole provides
High availability: by collecting data from multiple downstream Solana nodes and merging them into a single stream, your stream does not get interrupted if a node restarts or is upgraded.
Persistence: Fumarole stores the historical state and lets you reconnect your stream if your clients go down.
Horizontal scalability: By using consumer groups, you can take even the full accounts stream and manage it across multiple readers.
How to get started
Get in touch over your Triton customer support channel and ask for a beta access token
Read our launch post and get started with the Fume CLI: https://blog.triton.one/introducing-yellowstone-fumarole
Build your integration with Fumarole via the Rust or Typescript SDKs: https://github.com/rpcpool/yellowstone-fumarole
Migrating from Dragon’s Mouth
If you already have code built for our gRPC streams in Dragon’s Mouth, integrating with Fumarole for additional reliability is easy. The code changes should be minimal as Fumarole uses the same types as Dragon’s Mouth.
The main difference is that you need to add management of customer groups, and alter your subscribe request slightly.
For more details see the Github repo:
Last updated
Was this helpful?