Bạn đang tìm dịch vụ gRPC được quản lý của Helius? Trang này cung cấp tài liệu tham khảo về giao thức Yellowstone gRPC mở. Để sử dụng trong môi trường production với khả năng phát lại dữ liệu lịch sử trong 48 giờ, chuyển đổi dự phòng giữa nhiều node và môi trường được quản lý hoàn toàn, hãy xem LaserStream — dịch vụ gRPC tương thích với Yellowstone của Helius.
Yellowstone gRPC là gì?
Yellowstone gRPC cung cấp khả năng truyền dữ liệu với độ trễ cực thấp cho blockchain Solana bằng cách kết nối trực tiếp với các leader của Solana để nhận shred ngay khi chúng được tạo. Nhờ đó, ứng dụng của bạn nhận được dữ liệu theo thời gian thực với độ trễ tối thiểu.High Performance
Giao thức nhị phân với cơ chế tuần tự hóa hiệu quả để tối đa hóa thông lượng và giảm thiểu mức sử dụng băng thông
Real-time Streaming
Truyền hai chiều, cho phép tạo và hủy đăng ký ngay lập tức
Advanced Filtering
Kiểm soát chính xác dữ liệu nhận được bằng các bộ lọc tài khoản, giao dịch và chương trình
Multiple Data Types
Đăng ký nhận dữ liệu tài khoản, giao dịch, slot, block và mục nhập trong một luồng duy nhất
Các loại luồng
- Accounts
- Transactions
- Slots & Blocks
- Entries
Theo dõi thay đổi tài khoản theo thời gian thựcTheo dõi các cập nhật số dư, thay đổi dữ liệu, thay đổi quyền sở hữu và sự kiện tạo/xóa tài khoản với các tùy chọn lọc chính xác.
Account Monitoring Guide
Tìm hiểu cách truyền các cập nhật tài khoản qua những ví dụ về bộ lọc
Cách truy cập Yellowstone gRPC
Chọn tùy chọn phù hợp nhất với nhu cầu của bạn:LaserStream
LaserStream là dịch vụ gRPC đa đối tượng thuê, có tính sẵn sàng cao, khả năng chuyển đổi dự phòng tự động và phát lại dữ liệu lịch sử trong 48 giờ. Đây là lựa chọn lý tưởng cho hầu hết ứng dụng production.Node chuyên dụng
Node chuyên dụng cung cấp endpoint gRPC độc quyền với khả năng cách ly tài nguyên được đảm bảo. Phù hợp nhất với các yêu cầu chuyên biệt và nhà vận hành nâng cao.So sánh các tùy chọn gRPC
Bạn cần trợ giúp để lựa chọn? Hãy đọc hướng dẫn so sánh gRPC để xác định LaserStream hay node chuyên dụng là lựa chọn tốt nhất cho trường hợp sử dụng của bạn.Bắt đầu nhanh
Bạn đã sẵn sàng bắt đầu truyền dữ liệu? Hãy bắt đầu bằng cách đọc hướng dẫn thiết lập toàn diện hoặc bắt đầu ngay từ bảng điều khiển:Yellowstone gRPC Quickstart
Bao gồm cài đặt, xác thực và cấu hình luồng đầu tiên
Get Started
Bật LaserStream từ Bảng điều khiển Helius và bắt đầu truyền dữ liệu.
Cấu trúc yêu cầu đăng ký
Mỗi lượt đăng ký gRPC đều yêu cầu một yêu cầu có cấu trúc phù hợp. Sau đây là cách tạo yêu cầu:Tham số cốt lõi
string
required
Mức cam kết đảm bảo tính nhất quán của dữ liệu
processed- Giao dịch đã được node xử lýconfirmed- Giao dịch đã được cụm xác nhậnfinalized- Giao dịch đã được cụm hoàn tất
boolean
Duy trì kết nốiĐặt thành
true để nhận thông báo pong sau mỗi 15 giây, giúp ngăn kết nối hết thời gian chờ do bộ cân bằng tải hoặc proxy.array
Tối ưu hóa quá trình truyền dữ liệuYêu cầu các dải byte cụ thể từ dữ liệu tài khoản:
Cấu hình bộ lọc
Account Filters
Account Filters
array<string>
Mảng khóa công khai của các tài khoản cần theo dõi (OR logic)
array<string>
Mảng khóa công khai của chủ sở hữu cần theo dõi (OR logic)
array<object>
Bộ lọc DataSize và Memcmp (AND logic):
Khi sử dụng nhiều loại bộ lọc, chúng hoạt động theo phép AND logic. Trong các mảng, các giá trị hoạt động theo phép OR logic.
Transaction Filters
Transaction Filters
boolean
Bao gồm/loại trừ các giao dịch bỏ phiếu
boolean
Bao gồm/loại trừ các giao dịch thất bại
string
Theo dõi một chữ ký giao dịch cụ thể
array<string>
Bao gồm các giao dịch liên quan đến bất kỳ tài khoản nào trong số này (OR logic)
array<string>
Loại trừ các giao dịch liên quan đến bất kỳ tài khoản nào trong số này
array<string>
Bao gồm các giao dịch liên quan đến tất cả tài khoản này (AND logic)
Block Filters
Block Filters
Slot Filters
Slot Filters
boolean
default:"false"
Khi là
true, chỉ nhận các cập nhật slot cho mức cam kết đã chỉ định. Khi là false, nhận cập nhật cho tất cả mức cam kết.Ví dụ: Theo dõi giao dịch cơ bản
Sau đây là một ví dụ hoàn chỉnh để bạn bắt đầu:Đây là ví dụ cơ bản. Khi sử dụng trong môi trường production, hãy triển khai cơ chế xử lý lỗi, logic kết nối lại và xử lý dữ liệu phù hợp. Xem các hướng dẫn chi tiết của chúng tôi để tham khảo cách triển khai hoàn chỉnh.
Bạn đã sẵn sàng bắt đầu?
Complete Setup Guide
Cài đặt, xác thực và triển khai luồng đầu tiên
Stream Pump AMM Data
Ví dụ thực tế: theo dõi các giao dịch Pump AMM
Tài nguyên nâng cao
- Kho mã nguồn Yellowstone gRPC - Định nghĩa protobuf và ví dụ đầy đủ
- Cộng đồng Discord - Nhận trợ giúp từ các nhà phát triển và đội ngũ Helius
- Tài liệu LaserStream - Dịch vụ gRPC nâng cao với các tính năng bổ sung