Solana Geyser plugin for account and slot updates over GRPC
Last updated Jul 6, 2026
142
Stars
49
Forks
2
Issues
+1
Stars/day
Attention Score
87
Language breakdown
No language data available.
▸ Files
click to expand
README
geyser-grpc-plugin
A lightweight gRPC service for streaming account and slot updates to subscribers.
Building
When building for your validator, ensure the solana version library matches the imported packages here. Also, ensure that the cargo version (installed in rust-toolchain.toml) matches the rust-toolchain.toml in the solana repository.
There are two options for building:
For building using cargo:
$ cargo b --release
For building in docker:
$ ./f
Releasing
When releasing, ensure the version being released matches the solana version. This keeps things simple :)$ ./release
Releases
Releases built by CI can be found here. The release version should match the version of validator client you're runningRunning
- Copy and edit the config json file to suit your validator
- Add startup arg to solana validator
--geyser-plugin-config geyser.json
- Restart validator
- Check logs for
Starting GeyserPluginService from config filesorgeysergrpcplugin_server::server
Helper Scripts
For your convenience:
- Run
./sscript to rsync to a server. - Run
./fto build the binary within a container and spit out to acontainer-outputfolder.
🔗 More in this category