⚡ 为什么使用 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:

JavaScript / TypeScriptnpm install shredstream
Pythonpip install shredstream
Rustcargo add shredstream
Go
Gogo 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 接收器。
  • 希望保持技术栈精简、自包含。

无论哪种情况,网络协议都是一样的 — 选择适合您的方案。


➡️ 下一步

为什么使用 SDK — Documentations | ShredStream.com