Skip to main content
Phương thức RPC getIdentity trả về khóa công khai (còn gọi là danh tính hoặc ID nút) của nút Solana RPC cụ thể mà bạn đang kết nối. Mỗi nút trong mạng Solana có một cặp khóa mật mã duy nhất và khóa công khai đóng vai trò là mã định danh của nút đó.

Các trường hợp sử dụng phổ biến

  • Nhận dạng nút: Xác định duy nhất nút RPC mà bạn đang giao tiếp, đặc biệt trong các hệ thống phân tán hoặc khi tương tác với nhiều nhà cung cấp RPC.
  • Phân tích mạng: Khi kết hợp với getClusterNodes, bạn có thể đối chiếu danh tính từ getIdentity với một nút trong danh sách cụm để tìm thêm thông tin chi tiết về nút cụ thể mà bạn đang truy vấn.
  • Gỡ lỗi và ghi nhật ký: Ghi lại danh tính của nút để gỡ lỗi hoặc theo dõi nút nào đã xử lý một yêu cầu cụ thể.
  • Xác minh (Nâng cao): Trong một số trường hợp cụ thể, danh tính nút có thể được sử dụng trong các giao thức cấp cao hơn hoặc cho mục đích xác minh, mặc dù điều này ít phổ biến hơn trong các tương tác dApp thông thường.

Tham số yêu cầu

Phương thức này không nhận bất kỳ tham số nào.

Cấu trúc phản hồi

Trường result của phản hồi JSON-RPC sẽ là một đối tượng chứa một trường duy nhất:
  • identity (chuỗi): Khóa công khai được mã hóa base-58 của nút RPC.

Ví dụ

1. Lấy danh tính của nút RPC đang kết nối

Ví dụ này truy xuất khóa công khai của nút RPC.

Mẹo dành cho nhà phát triển

  • Theo từng nút: Danh tính được trả về là duy nhất cho phiên bản nút RPC cụ thể mà bạn đang kết nối. Nếu kết nối với một điểm cuối RPC khác (ngay cả khi điểm cuối đó thuộc cùng một cụm hoặc do cùng một nhà cung cấp vận hành nhưng có cân bằng tải), bạn có thể nhận được một danh tính khác.
  • Không dành cho ví người dùng: Danh tính được trả về thuộc về chính nút RPC, không phải bất kỳ ví hoặc tài khoản người dùng nào trên mạng Solana.
  • Tính ổn định: Danh tính của một nút cụ thể thường ổn định nhưng có thể thay đổi nếu đơn vị vận hành nút cấu hình lại hoặc thay thế cặp khóa của nút.
Hướng dẫn này trình bày cách sử dụng phương thức RPC getIdentity để truy xuất khóa công khai duy nhất của nút Solana mà bạn đang tương tác.

Các phương thức liên quan

getClusterNodes

Xem thông tin chi tiết về tất cả các nút trong cụm