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