Cơ sở hạ tầng RPC

Tổng quan: Các yêu cầu RPC là cổng kết nối của ứng dụng đến cụm Solana. Các yêu cầu này được xử lý bởi các RPC Node, thường được dành riêng cho nhiệm vụ này thay vì tham gia vào cơ chế đồng thuận. Tuy nhiên, từ góc độ người dùng ứng dụng, hiệu suất RPC kém không khác gì hiệu suất cụm kém. Để mang lại trải nghiệm tuyệt vời cho người dùng và thể hiện tốc độ cũng như độ trễ thấp của Solana, điều quan trọng là phải có cơ sở hạ tầng RPC đủ mạnh.

Phát triển: Các nhà phát triển được khuyến khích sử dụng cụm cục bộ trong quá trình phát triển, đặc biệt là ở giai đoạn đầu và để kiểm thử. Các cụm cục bộ linh hoạt hơn so với các dịch vụ công khai, cho phép tự do chạy các phiên bản đầu chưa được tối ưu hóa. Cách dễ nhất để chạy cụm cục bộ là sử dụng binary solana-test-validator, có sẵn trong bộ công cụ Solana CLI. Khi ứng dụng đạt đến trạng thái ổn định, việc triển khai trên cụm công khai sẽ phù hợp hơn.

Giống như mọi tác vụ tối ưu hóa code, khi nói đến các yêu cầu RPC, càng ít càng tốt. Tránh thực hiện các cuộc gọi lặp đi lặp lại cho cùng một dữ liệu. Tránh xây dựng các client thực hiện yêu cầu RPC trực tiếp. "dApp không có backend" là một huyền thoại; bạn chỉ đang dồn dập vào cơ sở hạ tầng của người khác. Hãy lưu cache các cuộc gọi tốn kém (đặc biệt là getProgramAccount, getSignaturesForAddress2 và getConfirmedBlock) theo cách được tối ưu hóa cho ứng dụng và phục vụ người dùng từ cache. Dành thời gian tối ưu hóa code trước khi ra mắt có thể giúp bạn tiết kiệm rất nhiều rắc rối từ các báo cáo trải nghiệm người dùng kém và giảm đáng kể chi phí cơ sở hạ tầng.

Dịch vụ miễn phí

Một số nhà cung cấp cung cấp quyền truy cập RPC miễn phí vào các cụm Solana công khai. Các dịch vụ này phù hợp để kiểm thử trong thực tế, demo sớm và các chương trình beta nhỏ, riêng tư. Hãy nhớ rằng bạn nhận được chính xác những gì bạn đang trả tiền. Các dịch vụ miễn phí thường không tự động mở rộng quy mô, bị giới hạn tốc độ, không cung cấp SLA và không ngại cấm những người lạm dụng. Khi ứng dụng sẵn sàng mở cho công chúng, đã đến lúc đầu tư vào quyền truy cập RPC riêng.

Một số nhà cung cấp RPC miễn phí:

Testnet

Devnet

Mainnet-beta

Dịch vụ riêng

Do sự khác biệt trong yêu cầu RPC giữa các ứng dụng, cơ sở hạ tầng RPC công khai tổng quát hiếm khi đáp ứng được nhu cầu. Để đảm bảo người dùng có trải nghiệm tốt, các ứng dụng hướng đến công chúng cần đảm bảo quyền truy cập RPC riêng của họ. Điều này sẽ cho phép bạn tự động mở rộng quy mô dựa trên nhu cầu người dùng, nới lỏng giới hạn tốc độ phù hợp với ứng dụng của bạn và yên tâm rằng người dùng của các ứng dụng khác sẽ không chen lấn người dùng của bạn. Một số tổ chức cung cấp dịch vụ RPC sẵn có, có tính khả dụng cao theo yêu cầu; xem bên dưới. Nếu không có nhà cung cấp nào phù hợp và bạn sẵn sàng vận hành dịch vụ RPC của riêng mình, vui lòng liên hệ với Solana Foundation để được hướng dẫn.

Quản lý bởi

© 2026 Solana Foundation.
Đã đăng ký bản quyền.
Kết nối
RPC Infrastructure | Solana