Skip to main content
Nút chuyên dụng đã ngừng được hỗ trợ. Hãy sử dụng LaserStream để phát trực tuyến qua gRPC.

Cách đặt mua Nút chuyên dụng

Bạn có thể đặt mua Nút chuyên dụng trực tiếp từ cổng thông tin dành cho nhà phát triển trong thẻ Nút chuyên dụng.
Order a dedicated node from your Helius dashboard

Order a dedicated node from your Helius dashboard

Loại nút

Loại nút bạn chọn phụ thuộc vào yêu cầu của bạn. Vì chúng tôi không áp dụng bất kỳ giới hạn tốc độ nào, hiệu suất của nút sẽ hoàn toàn phụ thuộc vào thông số kỹ thuật của nút. Đối với các ứng dụng phát trực tuyến qua gRPC (trường hợp sử dụng chính), mọi loại nút đều có hiệu suất tốt.
Quan trọng: Mặc dù getProgramAccounts được hỗ trợ, các nút chuyên dụng không được tối ưu hóa cho những lệnh gọi này. Việc sử dụng nhiều có thể ảnh hưởng đến hiệu suất của nút hoặc thậm chí khiến nút gặp sự cố. Hãy sử dụng gói dùng chung cho các truy vấn getProgramAccounts vì gói này có trình lập chỉ mục tùy chỉnh, giúp những lệnh gọi này nhanh hơn và đáng tin cậy hơn nhiều.
Choose your dedicated node's type and location

Choose your dedicated node's type and location

Vị trí nút

Chúng tôi cung cấp các nút tại nhiều khu vực: Bắc Mỹ (Pittsburgh, Newark, Salt Lake City, Los Angeles, Vancouver); châu Âu (Dublin, London, Amsterdam, Frankfurt); và châu Á (Tokyo, Singapore), nhằm bảo đảm phạm vi địa lý tốt nhất cho cơ sở hạ tầng Solana toàn cầu. Để có độ trễ tối ưu, hãy chọn nút gần máy chủ của bạn nhất. Nút sẽ được triển khai trong vòng ba giờ sau khi thanh toán.

Ứng dụng máy khách của nút

Bạn có thể tùy chỉnh nút bằng cách chọn loại ứng dụng máy khách — Agave hoặc Jito Labs (một nhánh của Agave có thêm phương thức simulateBundle)
Select your dedicated node's client type

Select your dedicated node's client type

Nút chuyên dụng không thể tự gửi Jito Bundles. Để gửi Jito Bundles, bạn phải sử dụng Jito API. API này xử lý việc đóng gói và gửi các gói thông qua hệ thống của Jito.

Plugin Geyser (Khuyên dùng)

Chúng tôi đặc biệt khuyên bạn nên thêm Plugin Geyser Yellowstone. Đây là trường hợp sử dụng chính của các nút chuyên dụng. Plugin này cung cấp khả năng phát trực tuyến qua gRPC với hiệu suất cao cho các slot, khối, giao dịch và nội dung cập nhật tài khoản.
Select the Yellowstone gRPC Geyser Plugin (Recommended)

Select the Yellowstone gRPC Geyser Plugin (Recommended)

Phương pháp hay nhất: Nút chuyên dụng được tối ưu hóa cho hoạt động phát trực tuyến qua gRPC. Hãy sử dụng gói dùng chung để gửi giao dịch, truy vấn dữ liệu lưu trữ và thực hiện các thao tác RPC phức tạp.

Tùy chọn thanh toán

Bạn có thể thanh toán bằng tiền pháp định hoặc tiền mã hóa (USDC). Sau khi thanh toán thành công, nút sẽ được triển khai trong vòng 3 giờ. Đối với việc lập hóa đơn, nếu thanh toán bằng tiền pháp định, bạn sẽ được giảm giá trên hóa đơn tháng tiếp theo tương ứng với số ngày cần thiết để cấp phát nút. Nếu thanh toán bằng tiền mã hóa, chu kỳ thanh toán sẽ bắt đầu sau khi nút được bàn giao.

Bản minh họa

Bắt đầu

Sau khi Nút chuyên dụng được thiết lập và sẵn sàng (trạng thái: Succeeded), bạn có thể bắt đầu làm việc với nút.

Kết nối với nút chuyên dụng

Phát trực tuyến qua gRPC (Trường hợp sử dụng chính)

Nút chuyên dụng được tối ưu hóa để phát trực tuyến qua gRPC thông qua Plugin Geyser Yellowstone. Đây là cách chính và được khuyên dùng để sử dụng nút chuyên dụng.
Hãy cân nhắc LaserStream để phát trực tuyến qua gRPC: LaserStream cung cấp hiệu suất và độ tin cậy vượt trội, cùng các tính năng nâng cao như phát lại dữ liệu lịch sử trong 48 giờ cho hoạt động phát trực tuyến qua gRPC. Giải pháp này được khuyên dùng cho 99% trường hợp phát trực tuyến. Hãy so sánh LaserStream với Nút chuyên dụng để đánh giá giải pháp phù hợp nhất với nhu cầu của bạn, hoặc bắt đầu sử dụng LaserStream từ Bảng điều khiển Helius.

RPC cơ bản và WebSocket (Chức năng hạn chế)

Mỗi nút chuyên dụng cũng cung cấp chức năng RPC cơ bản, nhưng có một số hạn chế. Đối với các ứng dụng production, hãy kết hợp nút chuyên dụng với một gói dùng chung. Ở đây, chúng ta sử dụng Solana web3.js để gọi getSlot bằng nút chuyên dụng:
Sau đây là cách thiết lập kết nối WebSocket gốc để phát trực tuyến các slot mới:
Lưu ý: Các ví dụ RPC ở trên chỉ dành cho chức năng cơ bản. Những hạn chế của nút chuyên dụng:
  • sendTransaction được hỗ trợ nhưng không được tối ưu hóa — hầu hết giao dịch sẽ không được ghi nhận (hãy sử dụng gói dùng chung để gửi giao dịch một cách đáng tin cậy)
  • Không hỗ trợ truy vấn dữ liệu lưu trữ (hãy sử dụng gói dùng chung)
  • getProgramAccounts được hỗ trợ nhưng không được tối ưu hóa — việc sử dụng nhiều có thể ảnh hưởng đến hiệu suất hoặc khiến nút gặp sự cố (hãy sử dụng gói dùng chung để bảo đảm độ tin cậy)
Trường hợp sử dụng chính: Hãy sử dụng cấu hình phát trực tuyến qua gRPC bên dưới để có hiệu suất tối ưu.

Thiết lập Plugin Geyser

Để bắt đầu sử dụng plugin Geyser, bạn cần sao chép kho lưu trữ Yellowstone:

Sử dụng CLI

Sau khi hoàn tất, bạn sẽ thấy các slot mới trong đầu ra của terminal. Đừng quên thay URL và Token bằng thông tin của bạn.
Terminal log output from the Yellowstone gRPC client showing a stream of slot updates with processed, confirmed, and finalized statuses

Terminal output of new slots

Ví dụ TypeScript

Ví dụ này phát trực tiếp tất cả giao dịch Raydium ở định dạng JSON:
JSON output of a Raydium transaction streamed over gRPC, showing the allRaydiumTxs filter, signature, account keys, and instructions

Example output of a partial Raydium transaction