Geyser gRPC - Hızlı başlangıç
SLV'yi Kurun
bash
curl -fsSL https://storage.slv.dev/slv/install | shcurl -fsSL https://storage.slv.dev/slv/install | sh$ slv b init

Tek bir komutla (
slv b init), yüksek performanslı akış tabanlı verileri kullanan Solana botları için geliştirme ortamının iskeletini anında oluşturabilirsiniz.bash
slv b initslv b init- Bir TypeScript Geyser botu tercih ediyorsanız
geyser-tskullanın - Bir Rust Geyser botu tercih ediyorsanız
geyser-rustkullanın
ICMP gecikme yoklaması kaynaklarına izin verin
gRPC bölge seçimi için ERPC, aşağıda listelenen proxy sunucularından kayıtlı IP adresinize ICMP gecikme yoklamaları gönderir. Listelenen tüm kaynak IP adreslerinden gelen ICMP echo isteklerine izin verin. Bunlar bir güvenlik duvarı (ufw, bulut güvenlik duvarı, güvenlik grubu vb.) tarafından engellenirse ölçüm
9999ms olabilir ve optimal olmayan bir bölge seçilebilir. Aynı bölgedeki birden fazla IP, ayrı yoklama sunucularıdır; tümü gereklidir.| Bölge | ICMP kaynak IP’leri |
|---|---|
| 🇳🇱 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 İstemci Örneği – TypeScript
.env.sampledosyasının adını.envolarak değiştirin.envdosyasını gerçek değerlerinizle düzenleyin:
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"Lütfen dikkat:
Bu uç nokta bir örnektir ve olduğu gibi kullanılamaz. Lütfen ortamınıza uygun uç noktayı edinip yapılandırın.
- Bağımlılıkları kurun ve geliştirme sunucusunu başlatın:
bash
pnpm i
pnpm devpnpm i
pnpm dev
Geyser İstemci Örneği – Rust
.env.sampledosyasının adını.envolarak değiştirin.envdosyasını gerçek değerlerinizle düzenleyin:
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"Lütfen dikkat:
Bu uç nokta bir örnektir ve olduğu gibi kullanılamaz. Lütfen ortamınıza uygun uç noktayı edinip yapılandırın.
- İstemciyi derleyip çalıştırın:
bash
RUST_LOG=info cargo runRUST_LOG=info cargo run