Direct Shreds - البدء السريع

تثبيت SLV

bash
curl -fsSL https://storage.slv.dev/slv/install | sh

$ slv b init

slv b init
بأمر واحد slv b init، يمكنك إنشاء بيئة تطوير لبوتات Solana فورًا باستخدام بيانات عالية الأداء قائمة على البث.
bash
slv b init
  • استخدم shreds-ts إذا كنت تفضّل بوت Shreds مبنيًا على TypeScript
  • استخدم shreds-rust لبوت مبني على Rust يستفيد من Shreds

السماح لمصادر مسابير زمن الاستجابة عبر ICMP

لاختيار منطقة Shreds، يرسل ERPC مسابير زمن استجابة عبر ICMP إلى عنوان IP المسجَّل لديك من مضيفي البروكسي المدرجين أدناه. اسمح بطلبات ICMP echo الواردة من كل عنوان IP مصدر مدرَج. إذا حظرها جدار حماية (ufw أو جدار حماية سحابي أو مجموعة أمان وما إلى ذلك)، فقد تصبح القراءة 9999ms وقد يتم اختيار منطقة غير مثالية. عناوين IP المتعددة في المنطقة الواحدة تمثل مضيفي مسابير منفصلين؛ وجميعها مطلوبة.
منطقة المسبارعناوين IP المصدر لـ ICMP
🇳🇱 Amsterdam64.130.43.108
🇺🇸 New York64.130.37.235
🇩🇪 Frankfurt64.130.41.236
🇯🇵 Tokyo198.13.133.89
🇸🇬 Singapore67.209.55.19
🇬🇧 London64.130.63.211
🛰️ Far Point198.13.133.126
🇦🇺 Sydney82.26.116.35

مثال عميل Shreds – TypeScript

  1. أعد تسمية الملف .env.sample إلى .env.
  2. حدّث القيم في ملف .env بنقطة النهاية الفعلية الخاصة بك:
ini
SHREDS_ENDPOINT=http://shreds-ams6-1.erpc.global
SOLANA_RPC_ENDPOINT="https://edge.erpc.global?api-key=YOUR_API_KEY"
⚠️ ملاحظة مهمة: نقطة النهاية هذه مقدَّمة كمثال ولا يمكن استخدامها مباشرة. احصل على نقطة النهاية الفعلية الخاصة بك وقم بضبطها وفقًا لذلك.
  1. ثبّت الاعتماديات وشغّل السكربت:
bash
pnpm i
pnpm dev
Shreds TypeScript VSCode

مثال عميل Shreds – Rust

  1. أعد تسمية .env.sample إلى .env
  2. عدّل .env بنقطة نهاية Shreds الفعلية الخاصة بك:
ini
SHREDS_ENDPOINT=http://shreds-ams6-1.erpc.global
SOLANA_RPC_ENDPOINT="https://edge.erpc.global?api-key=YOUR_API_KEY"
يرجى الملاحظة:
نقطة النهاية هذه مجرد عيّنة ولا يمكن استخدامها كما هي. يرجى الحصول على نقطة النهاية المناسبة لبيئتك وإعدادها.
  1. ابنِ العميل وشغّله:
bash
RUST_LOG=info cargo run
Shreds Rust VSCode

✅ تتوفر تجربة مجانية لمدة 1-Day

يمكن تجربة نقاط نهاية Shreds مجانًا لمدة 1-Day عبر ERPC Web Dashboard.
افتح لوحة التحكم: https://dashboard.erpc.global/ar

Solana Stream SDK

Solana Stream SDK
يعتمد تنفيذ العميل المضمَّن في كود البداية الخاص بـ Shreds الذي يتم تنزيله عبر الأمر slv b init
على Solana Stream SDK مفتوح المصدر.
وبدعمه لكل من Rust وTypeScript، يتيح SDK التعامل بكفاءة مع طبقة الاتصال المباشر في Solana —
بما في ذلك الاشتراك في Shreds وتحليل الحزم واستخراج المعاملات.
مع هذا SDK، يمكنك البدء فورًا بالتطوير باستخدام تدفقات Shreds.
ويعمل كود البداية الذي ينشئه slv b init كقالب عملي يمكنك البناء عليه لتطبيقاتك الخاصة.
لمزيد من التفاصيل، تفضل بزيارة مستودع GitHub:
https://github.com/ValidatorsDAO/solana-stream