Skip to main content
Mencari layanan gRPC terkelola dari Helius? Halaman ini mendokumentasikan protokol terbuka Yellowstone gRPC sebagai referensi. Untuk penggunaan produksi dengan pemutaran ulang riwayat selama 48 jam, failover multi-node, dan lingkungan yang dikelola sepenuhnya, lihat LaserStream — layanan gRPC kompatibel Yellowstone dari Helius.

Apa itu Yellowstone gRPC?

Yellowstone gRPC menyediakan streaming berlatensi sangat rendah untuk data blockchain Solana dengan terhubung langsung ke leader Solana guna menerima shred saat dihasilkan. Hal ini mengirimkan data real-time ke aplikasi Anda dengan penundaan minimal.

High Performance

Protokol biner dengan serialisasi efisien untuk throughput maksimum dan penggunaan bandwidth minimal

Real-time Streaming

Streaming dua arah dengan pembuatan dan pembatalan langganan secara langsung

Advanced Filtering

Kontrol secara presisi data yang Anda terima dengan filter akun, transaksi, dan program

Multiple Data Types

Berlangganan akun, transaksi, slot, blok, dan entri dalam satu stream

Jenis Stream

Pantau perubahan akun secara real-timeLacak pembaruan saldo, perubahan data, perubahan kepemilikan, serta peristiwa pembuatan/penghapusan akun dengan opsi pemfilteran yang presisi.

Account Monitoring Guide

Pelajari cara melakukan streaming pembaruan akun dengan contoh pemfilteran

Cara Mengakses Yellowstone gRPC

Pilih opsi yang paling sesuai dengan kebutuhan Anda:

LaserStream

LaserStream adalah layanan gRPC multi-tenant dengan ketersediaan tinggi, failover otomatis, dan kemampuan pemutaran ulang riwayat selama 48 jam. Ideal untuk sebagian besar aplikasi produksi.
Mulai gunakan LaserStream dari Dasbor Helius Anda. Mainnet memerlukan paket Business atau Professional; Devnet tersedia pada paket Developer dan yang lebih tinggi. Lihat Paket & Harga untuk detailnya.

Node Khusus

Node Khusus menawarkan endpoint gRPC eksklusif dengan isolasi sumber daya yang terjamin. Paling sesuai untuk kebutuhan khusus dan operator tingkat lanjut.

Bandingkan Opsi gRPC

Perlu bantuan untuk menentukan pilihan? Baca panduan perbandingan gRPC kami untuk menentukan apakah LaserStream atau node khusus merupakan opsi terbaik bagi kasus penggunaan Anda.

Mulai Cepat

Siap memulai streaming? Mulailah dengan membaca panduan penyiapan lengkap kami, atau mulai dari dasbor Anda:

Yellowstone gRPC Quickstart

Mencakup instalasi, autentikasi, dan konfigurasi stream pertama Anda

Get Started

Aktifkan LaserStream dari Dasbor Helius Anda dan mulai streaming.

Struktur Permintaan Langganan

Setiap langganan gRPC memerlukan permintaan yang disusun dengan benar. Berikut cara membuatnya:

Parameter Inti

string
required
Tingkat komitmen untuk konsistensi data
  • processed - Transaksi diproses oleh node
  • confirmed - Transaksi dikonfirmasi oleh klaster
  • finalized - Transaksi difinalisasi oleh klaster
boolean
Pertahankan koneksi agar tetap aktifAtur ke true untuk menerima pesan pong setiap 15 detik, sehingga mencegah timeout koneksi dari load balancer atau proksi.
array
Optimalkan transfer dataMinta rentang byte tertentu dari data akun:

Konfigurasi Filter

array<string>
Array kunci publik akun yang akan dipantau (OR logis)
array<string>
Array kunci publik pemilik yang akan dipantau (OR logis)
array<object>
Filter DataSize dan Memcmp (AND logis):
Saat beberapa jenis filter digunakan, semuanya beroperasi sebagai AND logis. Di dalam array, nilai beroperasi sebagai OR logis.
boolean
Sertakan/kecualikan transaksi voting
boolean
Sertakan/kecualikan transaksi yang gagal
string
Pantau tanda tangan transaksi tertentu
array<string>
Sertakan transaksi yang melibatkan salah satu akun ini (OR logis)
array<string>
Kecualikan transaksi yang melibatkan salah satu akun ini
array<string>
Sertakan transaksi yang melibatkan semua akun ini (AND logis)
array<string>
Filter transaksi dan akun di dalam blok
boolean
Sertakan semua transaksi di dalam blok
boolean
Sertakan semua pembaruan akun di dalam blok
boolean
Sertakan semua entri di dalam blok
boolean
default:"false"
Jika true, hanya terima pembaruan slot untuk tingkat komitmen yang ditentukan. Jika false, terima pembaruan untuk semua tingkat komitmen.

Contoh: Pemantauan Transaksi Dasar

Berikut contoh lengkap untuk membantu Anda memulai:
Ini adalah contoh dasar. Untuk penggunaan produksi, terapkan penanganan kesalahan, logika koneksi ulang, dan pemrosesan data yang tepat. Lihat panduan terperinci kami untuk implementasi lengkap.

Siap Memulai?

Complete Setup Guide

Instalasi, autentikasi, dan implementasi stream pertama

Stream Pump AMM Data

Contoh nyata: pantau transaksi Pump AMM

Sumber Daya Lanjutan