Solana Geyser gRPC - Quickstart
Pasang SLV
bash
curl -fsSL https://storage.slv.dev/slv/install | shcurl -fsSL https://storage.slv.dev/slv/install | sh$slv b init

Dengan satu perintah,
slv b init, Anda dapat langsung perancah lingkungan pengembangan untuk Solana bot menggunakan data berskala tinggi.bash
slv b initslv b init- Gunakan
geyser-tsjika Anda lebih suka TypeScript Robot Geyser - Gunakan
geyser-rustjika Anda lebih suka Rust Robot Geyser
Allowlist gRPC load keseimbangan IP
Node terdekat ke daftar Anda IP dipilih menggunakan real-time ping cek dari setiap daerah gRPC Pemasang beban. Jika ICMP diblokir oleh firewall (ufw, grup keamanan, dsb.), ping dapat menampilkan
9999ms, yang mungkin mencegah daerah yang optimal terdekat dari dipilih. Allowlist IP di bawah ini sehingga daerah terdekat Anda dipilih secara otomatis.| 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 |
Endpoint Burst gRPC
Geyser gRPC Burst adalah tier gRPC bersama berlatensi rendah dari ERPC untuk workload stream Solana yang sensitif terhadap latensi. Burst menggunakan antarmuka Yellowstone/Geyser gRPC yang sama seperti layanan gRPC reguler, sehingga client gRPC yang sudah ada dapat tetap menggunakan subscription standar untuk account, transaction, slot, dan block.
Burst saat ini berjalan di Frankfurt, Amsterdam, New York, Tokyo, dan Singapore. Pemilihan latensi tetap menggunakan IP sumber ping gRPC reguler yang tercantum di atas; IP load balancer Burst di bawah adalah endpoint Burst publik yang perlu diizinkan untuk koneksi client.
| 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 |
Gunakan endpoint yang ditampilkan di ERPC Web Dashboard setelah mendaftarkan IP Anda. Burst tetap merupakan stream Geyser gRPC penuh; Direct Shreds/ShredStream adalah produk terpisah berbasis UDP untuk data shred mentah.
Contoh Klien Geyser - TypeScript
- Ganti Nama
.env.sampleto.env - Sunting
.envdengan nilai aktual Anda:
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"Tolong dicatat:
Titik akhir ini adalah contoh dan tidak dapat digunakan sebagaimana mestinya. Silakan ambil dan konfigurasi titik akhir yang sesuai untuk lingkungan Anda.
- Pasang ketergantungan dan mulai server pengembangan:
bash
pnpm i
pnpm devpnpm i
pnpm dev
Contoh Klien Geyser - Rust
- Ganti Nama
.env.sampleto.env - Sunting
.envdengan nilai aktual Anda:
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"Tolong dicatat:
Titik akhir ini adalah contoh dan tidak dapat digunakan sebagaimana mestinya. Silakan ambil dan konfigurasi titik akhir yang sesuai untuk lingkungan Anda.
- Build dan jalankan klien:
bash
RUST_LOG=info cargo runRUST_LOG=info cargo run
Trial Bebas Hari Tersedia
Baik Geyser dan Shreds bot dapat diuji gratis selama 1-Hari melalui ERPC Dashboard Web.
Buka dasbor: https://dashboard.erpc.global/id
Solana Stream SDK

Adaptor Geyser yang digunakan dalam kode starter diunduh melalui
slv b init perintah
disediakan oleh open-source * _Solana Stream SDK _ *.Ini mendukung keduanya Rust dan TypeScript, memungkinkan implementasi efisien dari Solana komunikasi arus,
Termasuk subscriptions Geyser, pengolahan transaksi, dan pembaruan akun real-time.
Kode starter yang Anda dapatkan adalah contoh langsung dari SDK ini dalam aksi,
membuatnya mudah untuk memperpanjang pengembangan robot Anda sendiri atau logika custom.
Untuk rincian lebih lanjut, kunjungi GitHub repositori:
https://github.com/ValidatorsDAO/solana-stream






