---
title: "Solana Shreds - क्विकस्टार्ट"
description: "SLV के साथ Solana Shreds client बनाने के लिए क्विकस्टार्ट गाइड"
canonical: "https://erpc.global/hi/doc/shredstream/quickstart/"
locale: "hi"
---

# Solana Shreds - क्विकस्टार्ट

## SLV इंस्टॉल करें

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

## $ slv b init

![slv b init](https://erpc.global/doc/bot/ShredsTsInit.jpg)

सिर्फ़ एक कमांड, `slv b init`, से आप high-performance stream-आधारित data इस्तेमाल करने वाले Solana bots के लिए development environment तुरंत तैयार कर सकते हैं।

```bash
slv b init
```

- अगर आप TypeScript-आधारित Shreds bot चाहते हैं, तो `shreds-ts` इस्तेमाल करें
- Shreds का फ़ायदा उठाने वाले Rust-आधारित bot के लिए `shreds-rust` इस्तेमाल करें

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

Shreds क्षेत्र चयन के लिए, ERPC नीचे सूचीबद्ध प्रॉक्सी होस्ट से आपके पंजीकृत IP पर ICMP लेटेंसी प्रोब भेजता है। सूचीबद्ध प्रत्येक स्रोत IP से आने वाले ICMP इको अनुरोधों को अनुमति दें। यदि फ़ायरवॉल (ufw, क्लाउड फ़ायरवॉल, सुरक्षा समूह आदि) उन्हें ब्लॉक करता है, तो माप `9999ms` हो सकता है और कोई गैर-इष्टतम क्षेत्र चुना जा सकता है। एक क्षेत्र में कई IP अलग-अलग प्रोब होस्ट हैं; उन सभी की आवश्यकता है।

[ERPC_PING_SOURCES:shreds]: #
| क्षेत्र | ICMP स्रोत IP |
| --- | --- |
| 🇳🇱 Amsterdam | `82.21.43.35` |
| 🇺🇸 New York | `151.243.244.162` |
| 🇩🇪 Frankfurt | `151.241.178.73` |
| 🇯🇵 Tokyo | `143.20.238.88` |
| 🇸🇬 Singapore | `151.245.186.3` |
| 🇬🇧 London | `151.241.65.10` |

[ERPC_FAR_POINT_GUIDANCE_START:shreds]: #
### Far Point चुना गया

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

[इस एंडपॉइंट के पास ERPC VPS का उपयोग करें](https://erpc.global/hi/vps/) · [UDP Forwarding के विकल्पों की तुलना करें](https://erpc.global/hi/shreds/)

[ERPC_FAR_POINT_GUIDANCE_END:shreds]: #

### Shreds client का उदाहरण – TypeScript

1. `.env.sample` फ़ाइल का नाम बदलकर `.env` करें।
2. `.env` फ़ाइल में मानों को अपने असली endpoint से अपडेट करें:

```env
SHREDS_ENDPOINT=http://shreds-ams6-1.erpc.global
SOLANA_RPC_ENDPOINT="https://edge.erpc.global?api-key=YOUR_API_KEY"
```

⚠️ **महत्वपूर्ण नोट:** यह endpoint केवल उदाहरण के लिए दिया गया है और इसे सीधे इस्तेमाल नहीं किया जा सकता। अपना असली endpoint प्राप्त करके उसी के अनुसार सेट करें।

3. Dependencies इंस्टॉल करें और script चलाएँ:

```bash
pnpm i
pnpm dev
```

![Shreds TypeScript VSCode](https://erpc.global/doc/bot/ShredsTsStarter.jpg)

### Shreds client का उदाहरण – Rust

1. `.env.sample` का नाम बदलकर `.env` करें
2. `.env` में अपना असली Shreds endpoint भरें:

```env
SHREDS_ENDPOINT=http://shreds-ams6-1.erpc.global
SOLANA_RPC_ENDPOINT="https://edge.erpc.global?api-key=YOUR_API_KEY"
```

:::warn[**कृपया ध्यान दें:**]
यह endpoint एक नमूना है और इसे जैसा का तैसा इस्तेमाल नहीं किया जा सकता। कृपया अपने environment के लिए सही endpoint प्राप्त करके configure करें।
:::

3. Client को build करके चलाएँ:

```bash
RUST_LOG=info cargo run
```

![Shreds Rust VSCode](https://erpc.global/doc/bot/ShredsRsStarter.jpg)

Dashboard खोलें: https://dashboard.erpc.global/hi

## Solana Stream SDK

![Solana Stream SDK](https://storage.validators.solutions/SolanaStreamSDK.jpg)

`slv b init` कमांड से डाउनलोड होने वाले Shreds starter code में शामिल client implementation  
open-source **Solana Stream SDK** पर आधारित है।

Rust और TypeScript दोनों को support करने वाला यह SDK, Solana की direct communication layer को कुशलता से संभालने में मदद करता है —  
जिसमें Shreds subscription, packet parsing और transaction extraction शामिल हैं।

इस SDK के साथ आप Shreds streams पर तुरंत development शुरू कर सकते हैं।  
`slv b init` से बना starter code आपके अपने applications के लिए आगे बढ़ाने लायक एक व्यावहारिक template है।

अधिक जानकारी के लिए GitHub repository देखें:  
[https://github.com/ValidatorsDAO/solana-stream](https://github.com/ValidatorsDAO/solana-stream)
