Geyser gRPC - क्विकस्टार्ट
SLV इंस्टॉल करें
bash
curl -fsSL https://storage.slv.dev/slv/install | shcurl -fsSL https://storage.slv.dev/slv/install | sh$ slv b init

सिर्फ़ एक कमांड,
slv b init, से आप हाई-परफ़ॉर्मेंस स्ट्रीम-आधारित डेटा का उपयोग करने वाले Solana बॉट के लिए डेवलपमेंट एनवायरनमेंट तुरंत तैयार कर सकते हैं।bash
slv b initslv b init- अगर आप TypeScript वाला Geyser बॉट चाहते हैं, तो
geyser-tsका उपयोग करें - अगर आप Rust वाला Geyser बॉट चाहते हैं, तो
geyser-rustका उपयोग करें
ICMP लेटेंसी-प्रोब स्रोतों को अनुमति दें
gRPC क्षेत्र चयन के लिए, ERPC नीचे सूचीबद्ध प्रॉक्सी होस्ट से आपके पंजीकृत IP पर ICMP लेटेंसी प्रोब भेजता है। सूचीबद्ध प्रत्येक स्रोत IP से आने वाले ICMP इको अनुरोधों को अनुमति दें। यदि फ़ायरवॉल (ufw, क्लाउड फ़ायरवॉल, सुरक्षा समूह आदि) उन्हें ब्लॉक करता है, तो माप
9999ms हो सकता है और कोई गैर-इष्टतम क्षेत्र चुना जा सकता है। एक क्षेत्र में कई IP अलग-अलग प्रोब होस्ट हैं; उन सभी की आवश्यकता है।| क्षेत्र | 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 क्लाइंट का उदाहरण – TypeScript
.env.sampleका नाम बदलकर.envकरें- अपने वास्तविक मानों से
.envसंपादित करें:
ini
GEYSER_ENDPOINT=http://grpc-ams1.erpc.global
SOLANA_RPC_ENDPOINT="https://edge.erpc.global?api-key=YOUR_API_KEY"GEYSER_ENDPOINT=http://grpc-ams1.erpc.global
SOLANA_RPC_ENDPOINT="https://edge.erpc.global?api-key=YOUR_API_KEY"कृपया ध्यान दें:
यह एंडपॉइंट एक नमूना है और इसे जैसा है वैसा उपयोग नहीं किया जा सकता। कृपया अपने एनवायरनमेंट के लिए उपयुक्त एंडपॉइंट प्राप्त करके कॉन्फ़िगर करें।
- डिपेंडेंसी इंस्टॉल करें और डेवलपमेंट सर्वर शुरू करें:
bash
pnpm i
pnpm devpnpm i
pnpm dev
Geyser क्लाइंट का उदाहरण – Rust
.env.sampleका नाम बदलकर.envकरें- अपने वास्तविक मानों से
.envसंपादित करें:
ini
GEYSER_ENDPOINT=http://grpc-ams1.erpc.global
SOLANA_RPC_ENDPOINT="https://edge.erpc.global?api-key=YOUR_API_KEY"GEYSER_ENDPOINT=http://grpc-ams1.erpc.global
SOLANA_RPC_ENDPOINT="https://edge.erpc.global?api-key=YOUR_API_KEY"कृपया ध्यान दें:
यह एंडपॉइंट एक नमूना है और इसे जैसा है वैसा उपयोग नहीं किया जा सकता। कृपया अपने एनवायरनमेंट के लिए उपयुक्त एंडपॉइंट प्राप्त करके कॉन्फ़िगर करें।
- क्लाइंट को बिल्ड करें और चलाएँ:
bash
RUST_LOG=info cargo runRUST_LOG=info cargo run