Direct Shreds - 快速入门
安装 SLV
bash
curl -fsSL https://storage.slv.dev/slv/install | shcurl -fsSL https://storage.slv.dev/slv/install | sh$ slv b init

只需一条命令
slv b init,即可立即搭建基于高性能流数据的 Solana 机器人开发环境。bash
slv b initslv b init- 如果您偏好基于 TypeScript 的 Shreds 机器人,请选择
shreds-ts - 如果您偏好利用 Shreds 的 Rust 机器人,请选择
shreds-rust
允许 ICMP 延迟探测源
在选择 Shreds 区域时,ERPC 会从下列代理主机向您已注册的 IP 发送 ICMP 延迟探测。请允许来自所有列出的源 IP 的入站 ICMP 回显请求。如果这些请求被防火墙(ufw、云防火墙、安全组等)阻止,测量结果可能变为
9999ms,并可能选择非最优区域。同一区域中的多个 IP 分别属于不同的探测主机,必须全部允许。| 区域 | ICMP 源 IP |
|---|---|
| 🇳🇱 Amsterdam | 64.130.43.108, 82.21.43.35 |
| 🇺🇸 New York | 151.243.244.162 |
| 🇩🇪 Frankfurt | 64.130.41.236, 151.241.178.73 |
| 🇯🇵 Tokyo | 143.20.238.88 |
| 🇸🇬 Singapore | 67.209.55.19, 151.245.186.3 |
| 🇬🇧 London | 64.130.63.211, 151.241.65.10 |
已选择 Far Point
Shared Shreds 的 Far Point 是容量有限的回退选项。每个端点为所有客户提供的并发代理流总数最多为 32 条,而不是每位客户各有 32 个名额。订阅端运行在所选 Shreds 端点附近时,流式传输效果最佳;长距离流会更长时间占用共享连接、流量控制窗口和出口容量。为帮助保持共享环境的响应能力,请允许所有列出的区域 ICMP 探测源 IP 地址,并重新运行区域选择。如需持续使用,请考虑在所选端点附近使用 ERPC VPS。如果需要其他地理位置,可根据可用性和部署规划,在首选区域安排 Dedicated Shreds。
Shreds 客户端示例 - TypeScript
- 将
.env.sample文件重命名为.env。 - 使用您的实际端点更新
.env文件中的值:
ini
SHREDS_ENDPOINT=http://shreds-ams6-1.erpc.global
SOLANA_RPC_ENDPOINT="https://edge.erpc.global?api-key=YOUR_API_KEY"SHREDS_ENDPOINT=http://shreds-ams6-1.erpc.global
SOLANA_RPC_ENDPOINT="https://edge.erpc.global?api-key=YOUR_API_KEY"⚠️ **重要提示:**此端点仅作为示例提供,不能直接使用。请获取并设置您的实际端点。
- 安装依赖并运行脚本:
bash
pnpm i
pnpm devpnpm i
pnpm dev
Shreds 客户端示例 - Rust
- 将
.env.sample重命名为.env - 使用您的实际 Shreds 端点编辑
.env:
ini
SHREDS_ENDPOINT=http://shreds-ams6-1.erpc.global
SOLANA_RPC_ENDPOINT="https://edge.erpc.global?api-key=YOUR_API_KEY"SHREDS_ENDPOINT=http://shreds-ams6-1.erpc.global
SOLANA_RPC_ENDPOINT="https://edge.erpc.global?api-key=YOUR_API_KEY"请注意:
此端点为示例,不能直接使用。请获取并配置适合您环境的端点。
- 构建并运行客户端:
bash
RUST_LOG=info cargo runRUST_LOG=info cargo run
Solana Stream SDK

通过
slv b init 命令下载的 Shreds 启动代码中包含的客户端实现
由开源项目 Solana Stream SDK 提供支持。该 SDK 同时支持 Rust 和 TypeScript,能够高效处理 Solana 的直接通信层——
包括 Shreds 订阅、数据包解析和交易提取。
使用此 SDK,您可以立即开始 Shreds 流开发。
slv b init 生成的启动代码可作为实用模板,供您在此基础上构建自己的应用。更多详情请访问 GitHub 仓库:
https://github.com/ValidatorsDAO/solana-stream