---
title: "Solana Geyser gRPC - क्विकस्टार्ट"
description: "SLV - Solana Geyser gRPC - क्विकस्टार्ट"
canonical: "https://erpc.global/hi/doc/geyser-grpc/quickstart/"
locale: "hi"
---

# Solana Geyser gRPC - क्विकस्टार्ट

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

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

## $ slv b init

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

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

```bash
slv b init
```

- अगर आप TypeScript Geyser bot चाहते हैं, तो `geyser-ts` इस्तेमाल करें
- अगर आप Rust Geyser bot चाहते हैं, तो `geyser-rust` इस्तेमाल करें

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

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

[ERPC_PING_SOURCES:grpc]: #
| क्षेत्र | ICMP स्रोत IP |
| --- | --- |
| 🇳🇱 Amsterdam | `82.21.43.34`, `151.244.92.36` |
| 🇺🇸 New York | `151.243.244.5` |
| 🇩🇪 Frankfurt | `151.241.178.20`, `151.241.178.34`, `151.241.178.21` |
| 🇬🇧 London | `151.241.65.4` |
| 🇯🇵 Tokyo | `143.20.238.66` |
| 🇸🇬 Singapore | `151.245.186.2` |
| 🛰️ Far Point | `143.20.238.73` |

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

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

```env
GEYSER_ENDPOINT=http://grpc-ams1.erpc.global
SOLANA_RPC_ENDPOINT="https://edge.erpc.global?api-key=YOUR_API_KEY"
```

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

3. Dependencies इंस्टॉल करें और development server शुरू करें:

```bash
pnpm i
pnpm dev
```

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

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

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

```env
GEYSER_ENDPOINT=http://grpc-ams1.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
```

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

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

## Solana Stream SDK

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

`slv b init` कमांड से डाउनलोड होने वाले starter code में इस्तेमाल हुआ Geyser adapter  
open-source **Solana Stream SDK** से आता है।

यह Rust और TypeScript दोनों को support करता है, और Solana stream communication को कुशलता से लागू करने में मदद करता है,  
जिसमें Geyser subscriptions, transaction processing और real-time account update monitoring शामिल हैं।

आपको मिलने वाला starter code इसी SDK के काम करने का सीधा उदाहरण है,  
इसलिए इसे अपने bot development या custom logic के लिए आगे बढ़ाना आसान है।

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