⚡ SDK 快速入门
我们的官方 SDK 开箱即用地处理 UDP 接收、shred 解析和交易解码。只需安装一个命令、编写几行代码,即可开始接收 Solana shreds。
📦 可用 SDK
Rust
cargo add shredstreamGo
go get github.com/shredstream/shredstream-sdk-go📋 前提条件
- 在 ShredStream.com 创建账户
- 创建 Shred Stream 并选择区域
- 输入服务器 IP 地址和接收 shreds 的 UDP 端口
- 开放 firewall 的入站 UDP 流量——详见 网络配置
💻 快速入门示例
每个示例监听 ShredStream.com 分配的端口上的原始 shreds。
// First, install our SDK with: npm install shredstreamconst { ShredListener } = require('shredstream');const listener = new ShredListener(8001);// Decoded transactions — ready-to-use Solana transactionslistener.on('transactions', (slot, txs) => {txs.forEach(tx => console.log(`slot ${slot}: ${tx.signature}`));});listener.start();
将 8001 替换为 ShredStream.com 仪表盘中分配给您数据流的端口。
⚙️ 操作系统 Buffer 调优
SDK 会自动配置 socket 接收 buffer(默认 25 MB)。但您仍需在操作系统层面允许此 buffer 大小:
bash
# Linuxsudo sysctl -w net.core.rmem_max=33554432# macOSsudo sysctl -w kern.ipc.maxsockbuf=33554432
完整的 firewall 和 buffer 配置详见 网络配置。