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 यदि आप पसंद करते हैं TypeScript- आधारित शेर्ड बॉट
  • उपयोग shreds-rust A fort Rust- आधारित बॉट का लाभ

ICMP लेटेंसी-प्रोब स्रोतों को अनुमति दें

Shreds क्षेत्र चयन के लिए, ERPC नीचे सूचीबद्ध प्रॉक्सी होस्ट से आपके पंजीकृत IP पर ICMP लेटेंसी प्रोब भेजता है। सूचीबद्ध प्रत्येक स्रोत IP से आने वाले ICMP इको अनुरोधों को अनुमति दें। यदि फ़ायरवॉल (ufw, क्लाउड फ़ायरवॉल, सुरक्षा समूह आदि) उन्हें ब्लॉक करता है, तो माप 9999ms हो सकता है और कोई गैर-इष्टतम क्षेत्र चुना जा सकता है। एक क्षेत्र में कई IP अलग-अलग प्रोब होस्ट हैं; उन सभी की आवश्यकता है।
क्षेत्रICMP स्रोत IP
🇳🇱 Amsterdam64.130.43.108, 82.21.43.35
🇺🇸 New York151.243.244.162
🇩🇪 Frankfurt64.130.41.236, 151.241.178.73
🇯🇵 Tokyo143.20.238.88
🇸🇬 Singapore67.209.55.19, 151.245.186.3
🇬🇧 London64.130.63.211, 151.241.65.10

Far Point चुना गया

Shared Shreds का Far Point सीमित क्षमता वाला फ़ॉलबैक विकल्प है। हर एंडपॉइंट सभी ग्राहकों को मिलाकर अधिकतम 32 समवर्ती प्रॉक्सी स्ट्रीम का समर्थन करता है—हर ग्राहक के लिए 32 स्लॉट नहीं। स्ट्रीमिंग तब सबसे प्रभावी होती है जब सब्सक्राइबर चुने गए Shreds एंडपॉइंट के पास चलता है; लंबी दूरी की स्ट्रीम साझा कनेक्शन, फ़्लो-कंट्रोल विंडो और egress क्षमता को अधिक समय तक उपयोग में रखती हैं। साझा परिवेश को प्रतिक्रियाशील बनाए रखने में मदद के लिए, सूची में दिए गए हर क्षेत्रीय ICMP प्रोब स्रोत IP पते को अनुमति दें और क्षेत्र चयन फिर से चलाएँ। निरंतर उपयोग के लिए, चुने गए एंडपॉइंट के पास ERPC VPS पर विचार करें। यदि किसी अलग भौगोलिक स्थान की आवश्यकता हो, तो प्रारंभिक कॉन्फ़िगरेशन के दौरान एक उपलब्ध क्षेत्र चुनें और गंतव्य के रूप में मान्य, गैर-रिक्त सार्वजनिक IPv4 पता और पोर्ट कॉन्फ़िगर करें। सेटअप के बाद चुना गया क्षेत्र स्थिर रहता है और गंतव्य को बाद में अपडेट किया जा सकता है।

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 to .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
RUST_LOG=info cargo run
Shreds Rust VSCode
डैशबोर्ड खोलें: https://dashboard.erpc.global/hi

Solana SDK स्ट्रीम करें

Solana Stream SDK
क्लाइंट कार्यान्वयन में शामिल है श्रेड स्टार्टर कोड के माध्यम से डाउनलोड किया गया slv b init आदेश खुला स्रोत द्वारा संचालित है *Solana SDK स्ट्रीम करें।
दोनों का समर्थन करना Rust और TypeScriptSDK, SDK की कुशल हैंडलिंग सक्षम बनाता है SolanaThe s प्रत्यक्ष संचार परत — Shreds सदस्यता, पैकेट पार्सिंग और लेनदेन निष्कर्षण सहित।
इस SDK के साथ आप अभी तक Shreds स्ट्रीम के साथ विकसित होना शुरू कर सकते हैं। द्वारा उत्पन्न स्टार्टर कोड slv b init अपने स्वयं के अनुप्रयोगों के लिए निर्माण करने के लिए एक व्यावहारिक टेम्पलेट के रूप में कार्य करता है।
अधिक जानकारी के लिए, यात्रा करें GitHub भंडार: https://github.com/ValidatorsDAO/solana-stream