Skip to main content

Menggunakan LaserStream WebSocket

LaserStream WebSocket menyediakan integrasi WebSocket yang sederhana dan tersedia di semua paket Helius, sehingga menjadi pilihan praktis bagi pengembang. Contoh ini menggunakan metode logsSubscribe Solana, sehingga Anda hanya menerima pesan log.

LaserStream WebSocket hingga 200 ms lebih cepat daripada implementasi WebSocket standar berbasis Agave RPC.

Cara kerjanya

Hubungkan ke titik akhir LaserStream WebSocket, berlangganan log yang menyebut program Pump AMM, lalu proses data log yang masuk. Contoh berikut menyertakan logika penyambungan ulang otomatis dengan jeda eksponensial.

Persyaratan

  • Node.js ≥ 18 (diuji dengan v20)
  • TypeScript ≥ 5 jika Anda berencana menjalankan sampel .ts dengan ts‑node
  • Paket Helius apa pun – berfungsi di semua tingkatan paket
  • Variabel lingkungan bernama HELIUS_API_KEY yang menyimpan kunci API Anda
Instal dependensi secara global: npm i -g typescript ts‑node

Implementasi

1

Install Dependencies

2

Create the WebSocket Client

Buat file bernama standard-ws-pump.ts dengan kode berikut:
3

Set Environment Variables

Tambahkan kunci API Helius Anda sebagai variabel lingkungan:
Ganti your-helius-api-key dengan kunci API Helius Anda yang sebenarnya dari dasbor.Jika Anda belum memiliki kunci API, daftar atau minta agen Anda membuatnya secara terprogram dengan Helius CLI.
4

Run the Application

Jalankan skrip untuk mulai mengalirkan data Pump AMM:
Anda akan menerima pesan log yang menyebut program Pump AMM. Untuk mengambil transaksi lengkap, panggil getTransaction dengan tanda tangan dari entri log.

Manfaat utama

  • Akses universal - Tersedia di semua paket Helius, termasuk tingkat gratis
  • Ringan - Transfer data minimal karena hanya log yang dialirkan, bukan transaksi lengkap
  • Mudah diterapkan - Menggunakan protokol WebSocket RPC Solana standar
  • Hambatan masuk rendah - Ideal untuk pembuatan prototipe dan pemantauan awal

Mendapatkan detail transaksi lengkap

Karena WebSocket Standar hanya menyediakan pesan log, Anda memerlukan langkah tambahan untuk mendapatkan data transaksi lengkap:

Masalah umum dan solusinya

Pastikan HELIUS_API_KEY Anda sudah benar.
Pastikan alamat program Pump AMM sudah benar dan terdapat aktivitas pada program tersebut.
Terapkan logika penyambungan ulang yang lebih andal atau periksa stabilitas jaringan.