Solana Geyser gRPC - Hızlı Başlangıç
SLV Kurulumu
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ı veriler kullanan Solana botları için bir geliştirme ortamını anında oluşturabilirsiniz.bash
slv b initslv b init- TypeScript Geyser botu tercih ediyorsanız
geyser-tskullanın - Rust Geyser botu tercih ediyorsanız
geyser-rustkullanın
gRPC yük dengeleyici IP'lerini izin listesine ekleyin
Kayıtlı IP'nize en yakın düğüm, her bölgesel gRPC yük dengeleyiciden gelen gerçek zamanlı ping kontrolleri kullanılarak seçilir. ICMP bir güvenlik duvarı tarafından engellenirse (ufw, güvenlik grupları vb.), ping
9999ms gösterebilir ve bu da en uygun yakın bölgenin seçilmesini engelleyebilir. En yakın bölgenizin otomatik olarak seçilmesi için aşağıdaki IP'leri izin listesine ekleyin.| Region | Domain | IP Address |
|---|---|---|
| 🇳🇱 Amsterdam | grpc-ams1.erpc.global | 84.32.103.245 |
| 🇳🇱 Amsterdam | grpc-ams1.erpc.global | 84.32.64.77 |
| 🇺🇸 New York | grpc-ny6-1.erpc.global | 64.130.37.222 |
| 🇩🇪 Frankfurt | grpc-fra1-1.erpc.global | 185.191.118.149 |
| 🇩🇪 Frankfurt | grpc-fra1-1.erpc.global | 185.191.118.177 |
| 🇩🇪 Frankfurt | grpc-fra1-1.erpc.global | 185.191.118.206 |
| 🇬🇧 London | grpc-lon6-1.erpc.global | 67.209.52.250 |
| 🇯🇵 Tokyo | grpc-tokyo-6.erpc.global | 198.13.133.88 |
| 🇸🇬 Singapore | grpc-sgp6-1.erpc.global | 202.8.11.52 |
| 🇦🇺 Sydney | grpc-syd-1.erpc.global | 82.26.116.36 |
| 🛰️ Far Point | grpc-far-point.erpc.global | 63.254.162.14 |
Burst gRPC uç noktaları
Geyser gRPC Burst, gecikmeye duyarlı Solana akış iş yükleri için ERPC'nin düşük gecikmeli paylaşımlı gRPC katmanıdır. Burst, normal gRPC hizmetiyle aynı Yellowstone/Geyser gRPC arayüzünü kullanır, böylece mevcut gRPC istemcileri standart account, transaction, slot ve block aboneliklerini kullanmaya devam edebilir.
Burst şu anda Frankfurt, Amsterdam, New York, Tokyo ve Singapore'da çalışır. Gecikme seçimi, yukarıda listelenen normal gRPC ping kaynak IP'lerini kullanmaya devam eder. Aşağıdaki Burst load balancer IP'leri, istemci bağlantıları için izin verilmesi gereken herkese açık Burst uç noktalarıdır.
| Region | Burst Domain | IP Address |
|---|---|---|
| 🇩🇪 Frankfurt | grpc-fra1-burst.erpc.global | 64.130.41.234 |
| 🇳🇱 Amsterdam | grpc-ams1-burst.erpc.global | 64.130.55.180 |
| 🇺🇸 New York | grpc-ny6-burst.erpc.global | 64.130.59.217 |
| 🇯🇵 Tokyo | grpc-tokyo-burst.erpc.global | 208.91.107.247 |
| 🇸🇬 Singapore | grpc-singapore-burst.erpc.global | 67.209.55.15 |
IP'nizi kaydettikten sonra ERPC Web Dashboard'da gösterilen uç noktayı kullanın. Burst, tam bir Geyser gRPC akışı olarak kalır; Direct Shreds/ShredStream ise ham shred verileri için ayrı, UDP tabanlı bir üründür.
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ız için uygun uç noktayı edinin ve yapılandırın.
- Bağımlılıkları yükleyin 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ız için uygun uç noktayı edinin ve yapılandırın.
- İstemciyi derleyin ve çalıştırın:
bash
RUST_LOG=info cargo runRUST_LOG=info cargo run
✅ 1 Günlük Ücretsiz Deneme Mevcut
Hem Geyser hem de Shreds botları ERPC Web Dashboard üzerinden 1 gün boyunca ücretsiz olarak test edilebilir.
Panoyu açın: https://dashboard.erpc.global/en
Solana Stream SDK

slv b init komutuyla indirilen başlangıç kodunda kullanılan Geyser adaptörü,açık kaynaklı Solana Stream SDK tarafından sağlanır.
Hem Rust hem de TypeScript'i destekler ve Geyser abonelikleri, işlem işleme ve gerçek zamanlı hesap güncelleme izleme dahil olmak üzere
Solana akış iletişiminin verimli bir şekilde uygulanmasını sağlar.
Solana akış iletişiminin verimli bir şekilde uygulanmasını sağlar.
Edindiğiniz başlangıç kodu, bu SDK'nın çalışırken doğrudan bir örneğidir,
bu da kendi bot geliştirmeniz veya özel mantığınız için genişletmeyi kolaylaştırır.
bu da kendi bot geliştirmeniz veya özel mantığınız için genişletmeyi kolaylaştırır.
Daha fazla ayrıntı için GitHub deposunu ziyaret edin:
https://github.com/ValidatorsDAO/solana-stream
https://github.com/ValidatorsDAO/solana-stream






