⚡ Быстрый старт с SDK

Наши официальные SDK обрабатывают приём UDP, парсинг shreds и декодирование транзакций из коробки. Установите одной командой, напишите несколько строк кода и начните получать shreds Solana.


📦 Доступные SDK

JavaScript / TypeScriptnpm install shredstream
Pythonpip install shredstream
Rustcargo add shredstream
Go
Gogo get github.com/shredstream/shredstream-sdk-go

📋 Предварительные требования

  1. Создайте аккаунт на ShredStream.com
  2. Запустите Shred Stream и выберите регион
  3. Укажите IP-адрес вашего сервера и UDP-порт для приёма shreds
  4. Откройте firewall для входящего UDP-трафика на этом порту -- см. Сетевая настройка

💻 Примеры быстрого старта

Каждый пример слушает необработанные shreds на порту, назначенном ShredStream.com.

// First, install our SDK with: npm install shredstream
const { ShredListener } = require('shredstream');
const listener = new ShredListener(8001);
// Decoded transactions — ready-to-use Solana transactions
listener.on('transactions', (slot, txs) => {
txs.forEach(tx => console.log(`slot ${slot}: ${tx.signature}`));
});
listener.start();

Замените 8001 на порт, назначенный вашему стриму в панели управления ShredStream.com.


⚙️ Тюнинг буферов ОС

SDK автоматически настраивают буфер приёма сокета (по умолчанию 25 МБ). Однако вам всё равно нужно разрешить этот размер буфера на уровне ОС:

bash
# Linux
sudo sysctl -w net.core.rmem_max=33554432
# macOS
sudo sysctl -w kern.ipc.maxsockbuf=33554432

Подробности -- в разделе Сетевая настройка.


➡️ Следующие шаги

Быстрый старт с SDK — Documentations | ShredStream.com