FAQ - Geyser gRPC Stream

Q. Di region mana node Anda berada?

Saat ini kami mengoperasikan node di region berikut:
  • Frankfurt (FRA)
  • Amsterdam (AMS)
  • London (LON)
  • New York (NY)
  • Chicago (CHI)
  • Tokyo (TY)
  • Singapura (SGP)
  • Sydney (SYD)
ERPC mengukur latensi jaringan yang sebenarnya berdasarkan jalur routing nyata, secara otomatis memilih region dengan latensi terendah daripada mengandalkan jarak garis lurus. Pendekatan ini tidak hanya meningkatkan latensi untuk masing-masing pengguna tetapi juga meningkatkan efisiensi jaringan secara keseluruhan dan memperkuat ketahanan global ERPC terhadap potensi serangan.
Jika lingkungan Anda tidak secara otomatis memilih region optimal, silakan hubungi kami melalui ERPC Web Dashboard. Dalam sebagian besar kasus, masalah ini disebabkan oleh pengaturan firewall yang memblokir respons ping dari endpoint.

Q. Latensi menampilkan 9999ms dan region yang tidak optimal terpilih. Apa yang harus saya lakukan?

Ketika Anda mendaftarkan IP, kami melakukan ping dari setiap gRPC load balancer untuk memilih region terdekat. Jika respons ICMP diblokir oleh firewall Anda (ufw, firewall cloud, security group, dll.), pengukuran dapat menjadi 9999ms, yang dapat mencegah region terdekat yang optimal terpilih. Allowlist IP load balancer di bawah ini agar region terdekat dipilih secara otomatis.
RegionDomainIP Address
πŸ‡³πŸ‡± Amsterdamgrpc-ams1.erpc.global84.32.103.245
πŸ‡³πŸ‡± Amsterdamgrpc-ams1.erpc.global84.32.64.77
πŸ‡ΊπŸ‡Έ New Yorkgrpc-ny6-1.erpc.global64.130.37.222
πŸ‡©πŸ‡ͺ Frankfurtgrpc-fra1-1.erpc.global185.191.118.149
πŸ‡©πŸ‡ͺ Frankfurtgrpc-fra1-1.erpc.global185.191.118.177
πŸ‡©πŸ‡ͺ Frankfurtgrpc-fra1-1.erpc.global185.191.118.206
πŸ‡¬πŸ‡§ Londongrpc-lon6-1.erpc.global67.209.52.250
πŸ‡―πŸ‡΅ Tokyogrpc-tokyo-6.erpc.global198.13.133.88
πŸ‡ΈπŸ‡¬ Singaporegrpc-sgp6-1.erpc.global202.8.11.52
πŸ‡¦πŸ‡Ί Sydneygrpc-syd-1.erpc.global82.26.116.36
πŸ›°οΈ Far Pointgrpc-far-point.erpc.global63.254.162.14

Q. Saya sudah mengizinkan IP, tetapi masih tidak bisa terhubung. Apa yang harus dicek?

Endpoint gRPC dan Shreds ERPC menggunakan HTTP biasa pada port 80, dilindungi oleh allowlist IP. Endpoint ini tidak menggunakan HTTPS/TLS pada port 443.
Jika Anda menyalin contoh client dari penyedia lain, contoh itu mungkin memakai :443 atau HTTPS secara default. Jika hanya domain yang diganti, port dan pengaturan TLS bisa tetap sama, sehingga koneksi gagal.
Endpoint di bawah ini hanya contoh. Ganti dengan endpoint Anda sendiri yang ditampilkan di dashboard. Gunakan dalam bentuk HTTP, atau tentukan port 80 secara eksplisit jika client memerlukan host dan port:
gRPC reguler
  • Tidak valid: grpc-fra1-1.erpc.global:443
  • Valid: grpc-fra1-1.erpc.global:80
  • Bentuk URL valid: http://grpc-fra1-1.erpc.global
Burst gRPC
  • Tidak valid: grpc-fra1-burst.erpc.global:443
  • Valid: grpc-fra1-burst.erpc.global:80
  • Bentuk URL valid: http://grpc-fra1-burst.erpc.global
Autentikasi didasarkan pada alamat IP terdaftar Anda. Jangan tambahkan header x-token, token, atau Authorization untuk endpoint gRPC atau Shreds ERPC kecuali halaman produk tertentu secara eksplisit memintanya.

Q. Apa itu Geyser gRPC Burst?

Geyser gRPC Burst adalah tier gRPC bersama latensi rendah dari ERPC untuk beban kerja stream Solana yang sensitif terhadap latensi. Ia menyediakan antarmuka Yellowstone/Geyser gRPC yang sama dengan layanan gRPC reguler, termasuk langganan account, transaction, slot, dan block, sambil menggunakan infrastruktur regional khusus Burst.
Burst saat ini berjalan di Frankfurt, Amsterdam, New York, Tokyo, dan Singapore. Sistem memilih region Burst terbaik yang tersedia untuk IP terdaftar Anda berdasarkan pengukuran latensi nyata.

T. IP mana yang perlu diizinkan untuk Burst gRPC?

Routing Burst mengukur latensi dari IP load balancer gRPC reguler yang tercantum di atas, lalu memetakan region terdekat yang didukung ke endpoint Burst. Izinkan IP sumber ping gRPC reguler tersebut untuk pemilihan latensi, dan izinkan juga IP load balancer Burst di bawah agar client Anda dapat terhubung ke endpoint Burst yang dipilih.
RegionBurst DomainIP Address
πŸ‡©πŸ‡ͺ Frankfurtgrpc-fra1-burst.erpc.global64.130.41.234
πŸ‡³πŸ‡± Amsterdamgrpc-ams1-burst.erpc.global64.130.55.180
πŸ‡ΊπŸ‡Έ New Yorkgrpc-ny6-burst.erpc.global64.130.59.217
πŸ‡―πŸ‡΅ Tokyogrpc-tokyo-burst.erpc.global208.91.107.247
πŸ‡ΈπŸ‡¬ Singaporegrpc-singapore-burst.erpc.global67.209.55.15
Jika balasan ICMP dari IP load balancer gRPC reguler diblokir, dashboard dapat menampilkan 9999ms dan Burst dapat fallback ke region yang tidak optimal. Memblokir IP Burst akan memengaruhi koneksi ke endpoint Burst yang dipilih.

Q. Apakah Burst sama dengan Direct Shreds atau ShredStream?

Tidak. Burst adalah Yellowstone/Geyser gRPC penuh melalui antarmuka gRPC standar. Ia cocok ketika Anda membutuhkan stream block, slot, transaction, atau account dari client gRPC.
Direct Shreds / ShredStream adalah produk berbasis UDP terpisah untuk data shred mentah dan dapat lebih disukai ketika jalur data pra-block sedini mungkin menjadi prioritas. Kedua produk melayani antarmuka dan beban kerja yang berbeda.

Q. Saya sebelumnya hanya menggunakan WebSocket. Bisakah saya menggunakan gRPC? Apakah Anda punya sampel?

Ya. Anda dapat dengan cepat menguji dan mulai mengembangkan dengan gRPC menggunakan SLV.
Untuk endpoint bersama yang dapat Anda uji tanpa token, jalankan:
bash
slv check grpc --endpoint <YOUR_ENDPOINT> --token none
Lihat gRPC Quickstart Guide kami untuk detailnya.

Q. Bisakah saya mendaftarkan dua alamat IP?

Anda dapat menggunakan satu endpoint per langganan. Jika Anda ingin menggunakan dua alamat IP, Anda harus berlangganan dua langganan terpisah.

Q. Apakah ada batasan filter?

Tidak, tidak ada batasan pada filter.

Q. Region mana yang Anda rekomendasikan?

Tidak ada satu region terbaik yang permanen. Solana bersifat global, dan validator pemimpin berubah setiap slot. Region dengan lebih banyak validator dan stake yang lebih tinggi mendapatkan slot pemimpin lebih sering, yang dapat membantu transaksi mendarat lebih cepat. Trade-off-nya adalah lalu lintas yang bersaing juga terkonsentrasi di sana, sehingga region yang kurang ramai terkadang dapat memberikan hasil yang lebih baik tergantung pada strategi Anda.
Sebagai titik awal yang praktis, pilih region padat validator seperti Frankfurt atau Pantai Timur AS ketika pasokan slot pemimpin yang stabil paling penting, atau tempatkan diri Anda dekat dengan validator target tertentu ketika eksekusi jalur terpendek menjadi prioritas. Gunakan Validators Solutions untuk memahami distribusi jaringan Solana publik, lalu gunakan ERPC Leader Slot API dan pengukuran nyata untuk memutuskan apakah deployment region tunggal, region ganda, atau global yang sesuai.
Solana Mainnet Distribution Report

Q. Saya membutuhkan latensi setidaknya ~400ms atau lebih baik.

Untuk mencapai latensi dalam kisaran sekitar 400ms, pertimbangkan poin-poin penting ini:
  • Pemahaman Realistis tentang Nilai Ping: Nilai ping menunjukkan kondisi ideal dan tidak mencerminkan latensi aktual dalam komunikasi streaming, yang biasanya mengalami sekitar 5 kali latensi ping. Sebagai contoh, ping 100ms antar benua secara realistis menghasilkan latensi sekitar 500ms. Oleh karena itu, infrastruktur harus dibangun dalam region yang sama untuk mencapai latensi ~400ms.
    • Referensi Nilai Ping Tipikal:
      • Jaringan yang sama: ~0.1ms
      • Private Network Interconnect (PNI): ~0.2ms
      • Pusat data yang sama: ~0.3ms
      • Kota yang sama: ~1ms
      • Negara tetangga: ~5–10ms
      • Antar benua: ~100–300ms
  • Menghindari Jebakan Latensi Rata-rata: Validator Solana tersebar secara geografis di seluruh dunia, dan jadwal pemimpin berubah secara acak pada setiap epoch. Mengandalkan latensi rata-rata untuk mencapai ~400ms tidak praktis. Sebaliknya, Anda harus melacak jadwal validator secara tepat di region spesifik Anda untuk mengidentifikasi slot dengan latensi terendah. Untuk secara konsisten mencapai latensi minimal, diperlukan infrastruktur di seluruh region yang relevan. Dalam region yang sama, akuisisi data dapat terjadi dalam puluhan milidetik, dengan transmisi mungkin hanya dalam beberapa milidetik.
  • Melacak Jadwal Pemimpin: Pantau secara terus-menerus jadwal validator pemimpin untuk region Anda menggunakan ERPC Leader Slot API (getLeaderSlots). Ia menyediakan data real-time tentang pemimpin yang akan datang, bobot stake, geolokasi validator, dan nilai ping referensi, memungkinkan Anda mengidentifikasi secara akurat slot trading optimal dengan latensi minimal. Data bergaya peta publik dan API RPC native berguna untuk visibilitas jaringan yang luas, tetapi tidak cukup presisi untuk pengaturan waktu eksekusi. Leader Slot API mengisi celah tersebut dengan granularitas yang dibutuhkan untuk keputusan routing dan trading.
Validators Solutions - Solana network data
Data jaringan Solana: Validators Solutions

Q. Bagaimana saya bisa mencapai trading zero-block (zero-slot)?

Berhasil mencapai trading zero-block (zero-slot) memerlukan strategi yang lebih canggih, sebagai berikut:
  • Mengidentifikasi Zona Peluang: Validator Solana tersebar secara global, dan secara fisik tidak mungkin mencapai latensi optimal untuk setiap slot. Oleh karena itu, pantau jadwal pemimpin validator di region tempat infrastruktur Anda berada dan identifikasi zona peluang yang paling menguntungkan. Men-deploy infrastruktur di berbagai region juga dapat menguntungkan. Sebagai contoh, Frankfurt adalah region kunci karena kepadatan validatornya yang tinggi, menghasilkan pemilihan pemimpin yang lebih sering dan peluang trading yang lebih besar.
    Gunakan ERPC Leader Slot API (getLeaderSlots) untuk memperoleh jadwal pemimpin real-time, bobot stake, data geolokasi validator, dan nilai ping referensi dengan presisi yang jauh lebih besar daripada sumber data bergaya peta publik atau API RPC native. Ini memungkinkan Anda memprediksi zona peluang dengan lebih akurat dan mengeksekusi trade dengan latensi mendekati nol.
  • Menerapkan Node Dedicated: Jika Anda kesulitan bersaing, pertimbangkan untuk men-deploy node dedicated. Node bersama mengalami latensi karena lalu lintas dari pengguna lain, sehingga tidak direkomendasikan. Selain itu, menempatkan node dedicated Anda dalam jaringan yang sama dengan aplikasi Anda secara signifikan mengurangi latensi jaringan dan mengoptimalkan kinerja.

Q. Bisakah saya menggunakan endpoint tertentu?

Untuk mempertahankan lingkungan latensi rendah, sistem kami secara otomatis memilih node terdekat yang tersedia. Jika Anda ingin menggunakan endpoint tertentu, kami merekomendasikan menyewa server yang terletak paling dekat dengan endpoint tersebut.

Q. Saya mendapatkan error 401. Mengapa?

Untuk mempertahankan lingkungan latensi rendah, kami menerapkan pembatasan IP. Jika Anda tidak memiliki langganan atau IP Anda tidak terdaftar, Anda akan menerima error 401.
Mohon periksa kembali apakah IP terdaftar Anda cocok dengan IP akses Anda saat ini.

Q. Saya mendapatkan error 429. Mengapa?

Anda telah mencapai batas koneksi paket Anda.
Jika Anda menemui error ini, pertimbangkan untuk meningkatkan paket Anda. Jika Anda memerlukan lebih banyak koneksi daripada yang disediakan paket premium kami, node gRPC dedicated akan lebih cocok.

Q. Mengapa endpoint dedicated lebih cepat?

Endpoint bersama digunakan oleh banyak pelanggan yang berbagi sumber daya yang sama. Seiring meningkatnya lalu lintas, latensi cenderung terjadi. Sumber daya server memiliki batas fisik, dan jumlah pekerjaan yang dapat ditangani terbatas. Ketika terlalu banyak permintaan tiba pada saat yang sama, mereka harus diproses secara berurutan, yang menghasilkan waktu respons yang lebih lambat.
Meskipun kami mengambil berbagai langkah untuk mengoptimalkan kinerja bahkan pada endpoint bersama, dengan endpoint dedicated Anda adalah satu-satunya pengguna sumber daya tersebut. Ini berarti Anda sepenuhnya tidak terpengaruh oleh pengguna lain, memastikan respons yang stabil dan cepat secara konsisten.
Selain itu, endpoint dedicated menyediakan opsi komunikasi tanpa TLS, seperti HTTP. Dengan melewati handshake TLS (sekitar 20ms), komunikasi menjadi lebih cepat dibandingkan dengan HTTPS.

Q. Apakah harga penjualan akan dinaikkan setelah saya berlangganan?

Selama langganan Anda tetap aktif, harga penjualan yang Anda kunci saat pendaftaran tetap berlaku. Lingkungan yang mampu bertahan di bawah beban kerja real-time Solana langka secara global, dan kami berencana menaikkan harga daftar sejalan dengan meningkatnya permintaan hardware dan jaringan. Konfigurasi spesifikasi lebih tinggi dan region permintaan tinggi terjual habis paling cepat, sehingga mengunci harga promosi saat ini adalah pilihan yang paling hemat biaya dalam jangka panjang.

Q. Saya ingin membayar dengan crypto

Pembayaran crypto kini tersedia dari ERPC Web Dashboard. Anda dapat menggunakan SOL, USDC, atau EURC untuk membeli ERPC Credits.
Gunakan ERPC Credits tersebut untuk mengaktifkan atau melanjutkan paket ERPC. Buka dashboard, pilih pembayaran crypto, kirim transfer dari wallet Anda, lalu dashboard akan memverifikasi transaksi dan menerapkan credits ke akun Anda.

Q. Bagaimana saya bisa mencapai latensi serendah mungkin?

Kami sangat merekomendasikan menggabungkan node gRPC dedicated dengan server Bare-Metal kami.
Keduanya berbagi jaringan yang sama, memungkinkan komunikasi pribadi tanpa jarak (zero-distance) tanpa melintasi internet. Pengaturan ini mencapai latensi yang sangat rendah, biasanya sekitar 0.1ms ping.
Silakan hubungi kami melalui ERPC Web Dashboard untuk detail lebih lanjut.

Q. Bagaimana latensinya?

Latensi bervariasi tergantung pada metode pengukuran dan lingkungan penggunaan spesifik Anda. Daripada berfokus pada nilai numerik yang tepat, sangat penting untuk memastikan bahwa latensi memenuhi persyaratan operasional Anda yang sebenarnya.
Kami menawarkan uji coba gratis di seluruh paket kami, memungkinkan Anda menguji kinerja langsung di lingkungan dunia nyata Anda. Selain itu, kami menyediakan alat yang mudah digunakan dalam TypeScript dan Rust untuk mengukur latensi. Jangan ragu untuk memanfaatkan alat-alat ini bersama uji coba gratis Anda.

Q. Apakah RPC ini (gRPC, Shreds) lebih cepat daripada yang lain?

Kami mendorong Anda untuk mencoba uji coba gratis kami dan membandingkan kinerjanya dengan layanan lain. Jika Anda menemukan layanan kami lebih lambat, mohon beri tahu kami kondisi spesifik dan pesaing yang Anda bandingkan melalui ERPC Web Dashboard. Kami akan mengidentifikasi penyebabnya dan meningkatkan kecepatannya lebih lanjut.
Kami terus berupaya meningkatkan latensi berdasarkan umpan balik pelanggan. Jika Anda mencari endpoint tercepat yang mungkin, mohon bagikan informasi rinci dengan kami. Menyediakan metrik spesifik dan kondisi perbandingan terhadap pesaing memungkinkan kami memberikan kinerja yang superior. Pendekatan berbasis umpan balik ini secara konsisten memungkinkan kami meningkatkan layanan kami.

Q. Paket mana yang menawarkan kinerja tercepat?

Secara umum, paket tier tertinggi kami memberikan kinerja tercepat berkat CPU yang unggul, kapasitas memori yang lebih tinggi, dan konfigurasi hardware yang tangguh.
Kami juga menawarkan solusi yang disesuaikan jika Anda memerlukan server yang lebih kuat lagi, tetapi paket standar kami dirancang untuk memberikan rasio harga terhadap kinerja yang optimal.
Kami yakin dapat memberikan kinerja kelas dunia di setiap tingkat harga. Jika Anda menemukan penyedia yang lebih cepat dalam kisaran harga yang sama, mohon beri tahu kami agar kami dapat menyelidiki dan membuat perbaikan.

Q. Saya mengalami latensi tinggi. Apa yang bisa saya lakukan?

Latensi sangat bergantung pada kedekatan Anda dengan endpoint. Kami merekomendasikan mengakses dari server yang dekat dengan endpoint yang disediakan. Koneksi tercepat dicapai dengan server Bare-Metal dan layanan VPS kami.

Q. Manakah yang tercepat: WebSockets, gRPC, atau Shreds?

Umpan balik dari pelanggan kami secara konsisten memeringkat kecepatan sebagai berikut:
Shreds > gRPC > WebSockets
Mohon bagikan pengalaman Anda jika Anda mengamati hasil yang berbeda.

Q. Latensi tidak seperti yang saya harapkan.

Kinerja bervariasi tergantung pada bahasa pemrograman yang digunakan. Secara umum, peringkat kecepatan bahasa:
Rust > Go > TypeScript (JavaScript) > Python
Untuk perbandingan rinci, lihat:
Untuk kinerja maksimum, kami sangat merekomendasikan menggunakan Rust.