Wireshark dissector for the Solana peer-to-peer network
Last updated May 23, 2026
30
Stars
4
Forks
0
Issues
0
Stars/day
Attention Score
14
Language breakdown
Lua 86.9%
Python 7.9%
Shell 5.2%
โธ Files
click to expand
README
Wireshark dissectors for Solana
Installation
macOS
Download latest version of plugin
rm -f /Applications/Wireshark.app/Contents/PlugIns/wireshark/solana.lua
curl --output /Applications/Wireshark.app/Contents/PlugIns/wireshark/solana.lua \
--proto '=https' --tlsv1.2 -sSf \
https://raw.githubusercontent.com/firedancer-io/solana_dissector/main/solana.lua
To activate, hit Cmd+Shift+L or restart Wireshark.
Ports
Solana nodes allocate ports in a block starting at an arbitrary number. To discover endpoints, nodes use the gossip protocol to send each other port mappings.
This plugin doesn't implement mappings yet and instead hardcodes ports.
- 8000: Gossip
- 8001, 8002: Shreds
- 8008, 8009: Repair
mev-protos
Provided mev-protos are added to the Wireshark search path, solana_dissector will decode Solana Transactions occurring in bundles received via gRPC.
Development
- ๐ง Gossip protocol
- โ Shreds
- โ Repair
- โ TPU (UDP)
- ๐ง TPU (QUIC)
- โ mev-protos
๐ More in this category