Skip to main content

Sử dụng LaserStream WebSocket

LaserStream WebSocket cung cấp khả năng tích hợp WebSocket đơn giản và có trên tất cả các gói Helius, nên đây là lựa chọn thuận tiện cho nhà phát triển. Ví dụ này sử dụng phương thức logsSubscribe của Solana, vì vậy bạn chỉ nhận được thông báo nhật ký.

LaserStream WebSocket nhanh hơn tới 200 ms so với cách triển khai WebSocket tiêu chuẩn dựa trên Agave RPC.

Cách hoạt động

Kết nối với điểm cuối LaserStream WebSocket, đăng ký nhận nhật ký đề cập đến chương trình Pump AMM và xử lý dữ liệu nhật ký đến. Ví dụ dưới đây có logic tự động kết nối lại với khoảng chờ tăng theo cấp số nhân.

Yêu cầu

  • Node.js ≥ 18 (đã kiểm thử với v20)
  • TypeScript ≥ 5 nếu bạn định chạy các mẫu .ts bằng ts‑node
  • Bất kỳ gói Helius nào – hoạt động với mọi cấp gói
  • Một biến môi trường có tên HELIUS_API_KEY để lưu khóa API của bạn
Cài đặt các phần phụ thuộc trên toàn hệ thống: npm i -g typescript ts‑node

Triển khai

1

Install Dependencies

2

Create the WebSocket Client

Tạo tệp có tên standard-ws-pump.ts với mã sau:
3

Set Environment Variables

Thêm khóa API Helius của bạn dưới dạng biến môi trường:
Thay your-helius-api-key bằng khóa API Helius thực tế của bạn từ bảng điều khiển.Nếu chưa có khóa API, hãy đăng ký hoặc yêu cầu tác nhân của bạn tạo khóa theo cách lập trình bằng Helius CLI.
4

Run the Application

Thực thi tập lệnh để bắt đầu truyền phát dữ liệu Pump AMM:
Bạn sẽ nhận được các thông báo nhật ký đề cập đến chương trình Pump AMM. Để truy xuất toàn bộ giao dịch, hãy gọi getTransaction bằng chữ ký từ mục nhật ký.

Lợi ích chính

  • Truy cập phổ quát - Có trên tất cả các gói Helius, bao gồm cả gói miễn phí
  • Gọn nhẹ - Giảm thiểu lượng dữ liệu truyền vì chỉ truyền phát nhật ký, không truyền toàn bộ giao dịch
  • Dễ triển khai - Sử dụng giao thức Solana RPC WebSocket tiêu chuẩn
  • Rào cản gia nhập thấp - Hoàn hảo để tạo nguyên mẫu và giám sát ban đầu

Lấy đầy đủ thông tin chi tiết về giao dịch

Vì WebSocket tiêu chuẩn chỉ cung cấp thông báo nhật ký, bạn cần thực hiện thêm một bước để lấy toàn bộ dữ liệu giao dịch:

Các vấn đề thường gặp và giải pháp

Xác minh HELIUS_API_KEY của bạn là chính xác.
Đảm bảo địa chỉ chương trình Pump AMM là chính xác và chương trình đang có hoạt động.
Triển khai logic kết nối lại mạnh mẽ hơn hoặc kiểm tra độ ổn định của mạng.