Skip to main content
Метод RPC getIdentity возвращает публичный ключ (также известный как идентификатор или ID узла) конкретного RPC-узла Solana, к которому вы подключены. Каждый узел в сети Solana имеет уникальную криптографическую пару ключей, а публичный ключ служит его идентификатором.

Распространенные сценарии использования

  • Идентификация узла: Однозначно идентифицируйте RPC-узел, с которым взаимодействуете, особенно в распределенных конфигурациях или при работе с несколькими поставщиками RPC.
  • Анализ сети: В сочетании с getClusterNodes можно сопоставить идентификатор из getIdentity с узлом в списке кластера, чтобы получить дополнительные сведения о запрашиваемом узле.
  • Отладка и журналирование: Записывайте идентификатор узла в журнал для отладки или отслеживания того, какой узел обработал конкретный запрос.
  • Проверка (для продвинутых пользователей): В некоторых особых сценариях идентификатор узла может использоваться в протоколах более высокого уровня или для проверки, хотя при обычном взаимодействии с dApp это требуется редко.

Параметры запроса

Этот метод не принимает параметров.

Структура ответа

Поле result ответа JSON-RPC содержит объект с единственным полем:
  • identity (строка): публичный ключ RPC-узла в кодировке base58.

Примеры

1. Получение идентификатора подключенного RPC-узла

В этом примере запрашивается публичный ключ RPC-узла.

Рекомендации разработчикам

  • Привязка к конкретному узлу: Возвращаемый идентификатор уникален для конкретного экземпляра RPC-узла, к которому вы подключены. При подключении к другой конечной точке RPC (даже если она входит в тот же кластер или управляется тем же поставщиком, но использует балансировку нагрузки) вы можете получить другой идентификатор.
  • Не для пользовательских кошельков: Возвращаемый идентификатор относится к самому RPC-узлу, а не к пользовательскому кошельку или учетной записи в сети Solana.
  • Стабильность: Идентификатор конкретного узла обычно остается неизменным, но может измениться, если оператор перенастроит или заменит пару ключей узла.
В этом руководстве показано, как использовать метод RPC getIdentity для получения уникального публичного ключа узла Solana, с которым вы взаимодействуете.

Связанные методы

getClusterNodes

Получение сведений обо всех узлах кластера