Skip to main content

Thanh toán và giới hạn tốc độ

Việc mở một kết nối WebSocket mới tiêu tốn 1 điểm. Tất cả dữ liệu truyền phát qua LaserStream WebSocket được tính ở mức 2 điểm cho mỗi 0,1 MB (chưa nén).
Trung bình, LaserStream WebSocket nhanh hơn từ 1,5 đến 2 lần so với cách triển khai WebSocket dựa trên Agave RPC tiêu chuẩn. Dịch vụ này cung cấp cả các phương thức đăng ký Solana tiêu chuẩn và các phần mở rộng của Helius (transactionSubscribe, accountSubscribe nâng cao) từ một điểm cuối duy nhất, được hỗ trợ bởi cơ sở hạ tầng truyền phát LaserStream.

Mất kết nối và thử lại

WebSocket có bộ hẹn giờ không hoạt động 10 phút để ngắt các kết nối đang ở trạng thái chờ. Để tránh mất kết nối:
  1. Triển khai kiểm tra trạng thái: Gửi ping mỗi phút để duy trì kết nối
  2. Thêm logic kết nối lại: Tự động kết nối lại khi xảy ra mất kết nối
  3. Quản lý kết nối đúng cách: Làm theo các mẫu trong tài liệu WebSocket của chúng tôi
Triển khai logic kết nối lại và ping như trong tài liệu của chúng tôi, sau đó xây dựng logic ứng dụng trên nền tảng này.

Sử dụng WebSocket

LaserStream WebSocket sử dụng một điểm cuối hợp nhất cho mỗi mạng: wss://mainnet.helius-rpc.com/?api-key=YOUR_API_KEY và wss://devnet.helius-rpc.com/?api-key=YOUR_API_KEY. Cùng một điểm cuối cung cấp cả các phương thức đăng ký Solana tiêu chuẩn và các phần mở rộng của Helius (transactionSubscribe, accountSubscribe nâng cao). Để sử dụng WebSocket Solana nhanh nhất, hãy thử điểm cuối Gatekeeper (Beta) mới: wss://beta.helius-rpc.com/?api-key=YOUR_API_KEY.
Không, không có gì bị ảnh hưởng. Sản phẩm trước đây được ghi trong tài liệu là “WebSocket nâng cao” (các phần mở rộng của Helius như transactionSubscribe) hiện là một phần của LaserStream WebSocket, được cung cấp từ cùng các điểm cuối wss://mainnet.helius-rpc.com / wss://devnet.helius-rpc.com cùng với các phương thức Solana tiêu chuẩn. Các URL /enhanced-websockets/* cũ sẽ chuyển hướng đến các vị trí mới trong /rpc/websocket/*.
Với gói Miễn phí, bạn có thể tạo 5 kết nối WebSocket đồng thời. Gói Nhà phát triển hỗ trợ 150 kết nối. Với gói Doanh nghiệp, bạn có thể tạo 250 kết nối, còn gói Chuyên nghiệp hỗ trợ tối đa 1.000 kết nối WebSocket.
Máy khách cần theo kịp tốc độ nhận thông báo từ máy chủ WebSocket.Các nguyên nhân phổ biến khiến máy khách bỏ lỡ bản cập nhật WebSocket gồm: băng thông mạng không đủ, quá trình xử lý phía máy khách quá chậm (ví dụ: ngôn ngữ lập trình quá chậm) hoặc logic xử lý chặn luồng chính.
Có, bạn có thể tạo nhiều lượt đăng ký với accountSubscribe bằng cùng một kết nối WebSocket.
Đối với transactionSubscribe của Helius, hãy đặt transactionDetails: "full" trong các tùy chọn đăng ký:
Đối với các phương thức Solana tiêu chuẩn, hãy sử dụng logsSubscribe hoặc signatureSubscribe tùy theo nhu cầu giám sát. Xem hướng dẫn WebSocket của chúng tôi để biết ví dụ chi tiết về từng loại đăng ký.

Bạn cần thêm trợ giúp?

Contact Support

Nhận trợ giúp từ đội ngũ của chúng tôi qua Discord, trò chuyện hoặc email.

Status Page

Kiểm tra thông tin theo thời gian thực về khả năng cung cấp và hiệu suất của dịch vụ.