⚡ البدء السريع مع SDK

تتولى SDKs الرسمية استقبال UDP وتحليل الـ shreds وفك تشفير المعاملات بشكل جاهز. ثبّت أمراً واحداً، اكتب بضعة أسطر من الكود، وابدأ باستقبال shreds Solana.


📦 SDKs المتاحة

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.


⚙️ ضبط buffer نظام التشغيل

تُعد SDKs buffer استقبال socket تلقائياً (25 ميغابايت افتراضياً). لكنك لا تزال بحاجة للسماح بهذا الحجم على مستوى نظام التشغيل:

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

راجع إعداد الشبكة لتكوين firewall وbuffer الكامل.


➡️ الخطوات التالية

البدء السريع مع SDK — Documentations | ShredStream.com