🚀 创建数据流
本指南将引导您从头到尾完成 ShredStream.com 数据流的创建。完成后,实时 Solana 数据将到达您的服务器——通过 UDP,或者如果您选择了 gRPC 模式的 Decoded Shred Stream,则通过 gRPC。
创建数据流前需要已验证的邮箱地址。如果您通过 Discord 注册,邮箱会自动完成验证。否则,请检查收件箱和垃圾邮件文件夹中的验证链接。
1️⃣ 选择产品和时长
在仪表盘中点击 New Stream。首先选择产品——Raw Shred Stream(通过 UDP 发送的原始 shreds,进入您自己的接收器)或 Decoded Shred Stream(交易已完成重组、无需解码——通过 UDP 或 gRPC 发送)——然后选择数据流的运行时长:
| 时长 | Raw Shred Stream | Decoded Shred Stream |
|---|---|---|
| 按周 (7 天) | $199 | $299 |
| 按月 (30 天) | $499 | $699 |
每个选项均包含一条连接(一个 UDP 目的地,或 Decoded Shred Stream 的一个 gRPC 访问令牌),并可完整使用所有功能。您可以随时延期数据流——详见 价格。
2️⃣ 选择区域
选择距离您服务器最近的区域以最小化网络延迟。ShredStream.com 在全球多个区域运营(法兰克福、阿姆斯特丹、纽约、东京等),向导会实时显示每个区域的可用状态。部分区域仅面向按月时长开放。
区域在创建数据流时选定。如需同时在另一个区域接收数据,请在该区域再创建一个数据流。
3️⃣ 配置连接
UDP 交付时,输入 ShredStream.com 发送数据的目标地址:
- IP 地址——您服务器的公网 IPv4 地址
- UDP 端口——范围在 1024-65535 的任意端口
请确保您的 firewall 和云安全组允许此端口的入站 UDP 流量。提交前请仔细核对 IP 和端口。
如果您选择了 gRPC 交付(Decoded Shred Stream),则无需输入目标地址:数据流激活后,端点和访问令牌会显示在数据流页面上,连接由您的服务器出站发起。
每个数据流只有一条连接。您可以随时在数据流详情页更改 UDP 目的地,也可以免费将 Decoded Shred Stream 在 UDP 和 gRPC 之间切换。
4️⃣ 确认、命名并支付
最后一步整合了订单摘要、数据流命名和支付:
- 为数据流命名——取一个描述性名称。您可以稍后重命名。
- 确认金额——通过 Solana 上的 SOL 支付。
- 查看摘要——产品、时长、区域、连接和总金额。
- 确认并支付——支付窗口将显示 QR 码和支付地址。扫描 QR 码或复制地址,从任何钱包或交易所发送准确的 SOL 金额。SOL 金额会锁定一段有限时间(页面显示倒计时);如果过期,请刷新支付以获取更新后的金额。
链上检测到支付后,数据流将自动开始配置。
如果在支付过程中遇到任何问题,请通过 Discord 或 Telegram 联系我们。
⏳ 接下来会发生什么
支付确认后,您的数据流会经历两个状态:
| 状态 | 含义 |
|---|---|
| 配置中 | ShredStream.com 正在所选区域配置您的数据流。 |
| 活跃 | 您的数据流已上线,数据正在向您的连接交付。 |
状态显示为 活跃 后,数据会立即开始到达您配置的 IP 和端口。在 gRPC 模式下,数据流页面此时会显示您的端点和访问令牌:请使用 decoded-shredstream 客户端连接。
✅ 验证数据流
1️⃣ 检查仪表盘
打开数据流详情页,确认:
- 状态为 活跃
- 连接显示正确的 IP 和端口(UDP)或端点和访问令牌(gRPC)
- 区域与您的选择一致
2️⃣ 测试接收
UDP 交付时,在服务器上运行以下快速测试,验证数据报是否正常到达:
nc -ul 0.0.0.0 8001 | xxd | head -20
将 8001 替换为您配置的端口。您应该能看到随着数据包到达,十六进制转储陆续显示。gRPC 交付时,请使用您的端点和令牌运行 decoded-shredstream 客户端——参见 gRPC 交付。
如果看到流量,说明数据流完全正常运行。您现在接收到的 Solana 数据比标准 Geyser gRPC 或 RPC 端点早数百毫秒。
➡️ 下一步
- 原始 shreds 快速入门——绑定 UDP 套接字并接收原始 shred 数据报
- 接收解码交易——安装
decoded-shredstream,用几行代码遍历交易 - 网络配置——firewall 规则和 buffer 调优
- 最佳实践——为高吞吐量生产环境优化
- 故障排查——数据未到达时的诊断与修复