⚡ البدء السريع مع SDK
تتولى SDKs الرسمية استقبال UDP وتحليل الـ shreds وفك تشفير المعاملات بشكل جاهز. ثبّت أمراً واحداً، اكتب بضعة أسطر من الكود، وابدأ باستقبال shreds Solana.
📦 SDKs المتاحة
Rust
cargo add shredstreamGo
go get github.com/shredstream/shredstream-sdk-go📋 المتطلبات الأساسية
- أنشئ حساباً على ShredStream.com
- أطلق Shred Stream واختر منطقتك
- أدخل عنوان IP لخادمك ومنفذ UDP الذي تريد استقبال الـ shreds عليه
- افتح firewall لحركة مرور UDP الواردة على ذلك المنفذ — راجع إعداد الشبكة
💻 أمثلة البدء السريع
كل مثال يستمع لـ shreds الخام على المنفذ المُعيَّن من ShredStream.com.
// 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 نظام التشغيل
تُعد SDKs buffer استقبال socket تلقائياً (25 ميغابايت افتراضياً). لكنك لا تزال بحاجة للسماح بهذا الحجم على مستوى نظام التشغيل:
bash
# Linuxsudo sysctl -w net.core.rmem_max=33554432# macOSsudo sysctl -w kern.ipc.maxsockbuf=33554432
راجع إعداد الشبكة لتكوين firewall وbuffer الكامل.
➡️ الخطوات التالية
- إعداد الشبكة — تكوين firewall ومستوى نظام التشغيل
- أفضل الممارسات — المراقبة والتكرار والأداء
- استكشاف الأخطاء وإصلاحها — المشاكل الشائعة والحلول
- متقدم: تنسيق الحزمة للمستخدمين الذين يحتاجون تحكماً كاملاً بالتنسيق الثنائي