⚡ لماذا تستخدم SDK

SDK الخاص بنا هو الطريقة الأسرع والأكثر موثوقية لاستقبال shreds من ShredStream.com — في بضعة أسطر من الشيفرة، بجميع لغاتك. تشرح هذه الصفحة ما يقوم به SDK نيابةً عنك، ولماذا هو التكامل الموصى به.

باختصار — يسلّم ShredStream.com shreds مخصصة لـ Solana عبر UDP. يتولى SDK صيغة الشبكة حتى تركز أنت على استراتيجيتك، لا على السباكة التحتية.


🧩 ما يتولاه SDK نيابةً عنك

SDK الخاص بنا هو طبقة رقيقة بين الشبكة وتطبيقك. يتكفل بكل ما كان عليك بناؤه بخلاف ذلك:

الموضوعبدون SDKمع SDK
UDP socket + buffers النظامأنت تفتح، تربط، تضبط rmem_max/maxsockbuf، تراقب الفقدآليًا عند listener.start()
تحليل صيغة shredأنت تحلّل حزمًا ثنائية 1203 بايت (النوع 0xA5، offsets، الحجم، zero padding)محلّل إلى بُنى مكتوبة
فكّ ترميز المعاملاتأنت تفكّ ترميز معاملات Solana من الحمولاتمعاملات مفكوكة الترميز، جاهزة للتكرار
تجميع الـ slotsأنت تعيد ترتيب shreds حسب index داخل كل slotمجمّع تلقائيًا لكل slot
إغلاق نظيفأنت تُفرغ الـ sockets وتغسل الـ buffersمُدار ضمن دورة حياة الـ listener

🌐 بجميع لغاتك

يتوفر SDK للغات الأربع الأكثر استخدامًا من قبل تجّار Solana، والبوتات، وباحثي MEV، ومطوّري DeFi — بـ نفس الـ API في كل منها:

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

ثبّت حزمة، اربط المنفذ المخصص لك، كرّر على المعاملات. نفس الـ 5 إلى 6 أسطر من الشيفرة في كل لغة.


🚀 صفر عقوبة على زمن الاستجابة

قلق شائع: «هل يُبطئ فكّ الترميز الأمور؟» الجواب المختصر — لا.

  • يضيف SDK overhead دون المللي ثانية فوق تسليمنا.
  • تبقى متقدمًا على Geyser gRPC حتى مع تفعيل فكّ الترميز.
  • المعاملات المفكوكة الترميز تُبثّ فور وصول الـ shreds، لا في نهاية الـ slot.

المفاضلة بين «raw wire» و«المفكوك الترميز» هي ميكرو-تأخير نظري. عمليًا، تُظهر قياسات الأداء لـ SDK لدينا زمن استجابة P50 متطابقًا بين listener UDP خام ومخرَج SDK مفكوك الترميز.


🛠️ هل أستطيع بناء مُستقبِلي الخاص؟

نعم. نوثّق صيغة الحزم بالكامل — راجع صيغة الحزم. لكن اسأل نفسك: هل هذا حقًا المكان الذي تريد أن تستثمر فيه وقت الهندسة؟

صيغة الـ shred لدينا مخصصة وقد لا تطابق ما تتوقعه أدوات Solana الحالية لديك. إن وصلت مفكّك shred قياسيًا إلى تدفق UDP الخاص بنا، فلن يعمل خارج الصندوق. يوجد SDK تحديدًا كي لا تضطر لإعادة بناء التحليل وضبط الـ socket وفكّ الترميز من طرفك.

إذا أردت مع ذلك الذهاب raw:

  • اقرأ صيغة الحزم للبنية الثنائية.
  • راجع إعداد الشبكة لضبط buffers الـ socket لديك.
  • خطّط لتجميع الـ slots وفكّ ترميز المعاملات بنفسك.

🎯 متى تستخدم SDK

استخدم SDK إذا كنت:

  • تريد بث المعاملات في أقل من 5 دقائق.
  • تبني بوتات، HFT، MEV، Snipers، DeFi أو analytics — وتحتاج معاملات مفكوكة الترميز.
  • لا تريد صيانة parser مخصّص لصيغة ثنائية خاصة.

اذهب raw فقط إذا كنت:

  • لديك سبب محدد جدًا لتحليل مخصّص (profiling، أنظمة مدمجة، أبحاث أكاديمية).
  • مرتاح لصيانة مفكّك shred متوافق مع مواصفاتنا.

في كلتا الحالتين، SDK هو الطريق الأقصر. نوصي بشدة بالبدء به — يمكنك دائمًا النزول إلى UDP الخام لاحقًا إذا لزم الأمر.


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

لماذا تستخدم SDK — Documentations | ShredStream.com