⚡ 为什么使用 SDK
我们的 SDK 是接收 ShredStream.com shreds 的最快路径 — 只需几行代码,适配所有语言。本页面说明 SDK 为您做了什么以及为什么它是最快的入门方式。
一句话总结 — ShredStream.com 通过 UDP 交付原始 (raw) Solana shreds。任何兼容的接收器都可以工作。SDK 是一个便捷层,让您在几分钟内拿到第一笔解码后的交易。
🧩 SDK 为您处理的事项
我们的 SDK 是网络和您应用之间的薄层。它承担底层管道工作,让您专注于业务逻辑:
| 事项 | 没有 SDK | 使用 SDK |
|---|---|---|
| UDP 套接字 + OS 缓冲区 | 您自己打开、绑定、调优 rmem_max/maxsockbuf、监控丢包 | listener.start() 时自动处理 |
| Shred 解析 | 您自己解析 Solana shred 二进制格式 | 解析为类型化结构 |
| 交易解码 | 您自己从 shred payload 解码 Solana 交易 | 交易已解码,可直接迭代 |
| Slot 组装 | 您自己按索引重排每个 slot 中的 shreds | 按 slot 自动组装 |
| 优雅关闭 | 您自己排空套接字、刷新缓冲区 | 由 listener 生命周期管理 |
🌐 适配所有主流语言
SDK 为 Solana 交易员、机器人、MEV searcher 和 DeFi 开发者最常用的四种语言提供支持 — 每种语言都使用相同的 API:
Rust
cargo add shredstreamGo
go get github.com/shredstream/shredstream-sdk-go安装一个包,绑定分配的端口,迭代交易。每种语言都是相同的 5 到 6 行代码。
🛠️ 我能自己构建接收器吗?
可以。我们通过 UDP 交付原始 Solana shreds,因此任何 Solana shred 接收器都能工作 — 把您的接收器指向您在控制台配置的 IP/端口即可。
如果您选择这条路径:
- 查看网络配置调优您的套接字缓冲区。
- 规划自己的 slot 组装和交易解码。
SDK 的存在是为了让您不必把工程时间花在底层管道上 — 但如果您已经维护着一个 shred 接收器,它也能正常工作。
🎯 何时使用 SDK
请使用 SDK,如果您:
- 想在 5 分钟内开始流式处理交易。
- 构建机器人、HFT、MEV、Snipers、DeFi 或分析应用 — 希望开箱即用获得解码后的交易。
- 还没有 Solana shred 接收器。
可以跳过 SDK,如果您:
- 已经在生产中运行 Solana shred 接收器。
- 希望保持技术栈精简、自包含。
无论哪种情况,网络协议都是一样的 — 选择适合您的方案。