Direct Shreds - UDP 转发(原始 Shreds)
如果您拥有 ERPC 专用 Shreds,您可以通过 UDP 将原始 Shreds 转发到自己的监听器。这是 Solana 最快的观测层——早于 Geyser gRPC,远远领先于 RPC/WebSocket。SDK 包含一个简单的 Rust 示例;使用 pump.fun 只是因为这是我们最常收到的问题。
为什么这是最快的路径
- Shreds 最先到达:验证者到验证者的 Shreds 比 Geyser gRPC 或 RPC/WebSocket 更早到达,因此延迟敏感的流程能最早看到事件。
- UDP 开销极小:无需连接建立、重传或排序;与验证者之间的线上格式匹配。
- 权衡:预最终确认的数据可能缺失/无序/失败——将此视为速度优势的代价。
注意:共享的 Shreds gRPC 端点运行在 TCP 上,因此比 UDP Shreds 更慢。
使用 Solana Stream SDK 尝试
- 示例代码(
shreds-udp-rs,Rust):pump.fun 只是一个常见示例——可以替换为您自己的目标。 https://github.com/ValidatorsDAO/solana-stream/tree/main/temp-release/shreds-udp-rs - 专用 Shreds 用户:将您的 Shreds 发送器指向示例的
ip:port以查看检测结果。 - 还未使用 UDP?在本地或您自己的服务器上运行它来查看日志并自定义钩子。
Pump.fun 示例日志

此示例来自 SDK 示例;克隆并运行它查看命中,或替换为您自己的目标。
资源
- 所有代码和 README 文档都在 Solana Stream SDK 仓库中: https://github.com/ValidatorsDAO/solana-stream