Skip to main content
Метод RPC getVersion возвращает текущую версию программного обеспечения Solana, запущенного на опрашиваемом узле RPC. Ответ включает строку версии solana-core и идентификатор feature-set. Этот метод полезен для проверки версии узла, с которым вы взаимодействуете, а также для диагностики.

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

  • Проверка версии узла: Проверка версии программного обеспечения узла RPC. Это может быть важно для совместимости или понимания доступных функций.
  • Мониторинг сети: Инструменты могут периодически проверять версии различных узлов, чтобы оценить распределение версий программного обеспечения в сети (хотя getClusterNodes предоставляет для этого более полную информацию).
  • Устранение неполадок: Знание версии узла может быть критически важным при диагностике проблем или непредвиденного поведения.

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

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

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

Поле result ответа JSON-RPC содержит объект со следующими полями:
  • solana-core (строка): Строка версии основного программного обеспечения Solana (например, “1.18.4”).
  • feature-set (u32): Числовой идентификатор набора функций, активированных на узле.
Пример ответа:

Примеры кода

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

  • Простота: Это один из самых простых вызовов RPC, который позволяет быстро проверить программное обеспечение узла.
  • Зависимость от узла: Возвращаемая версия относится к конкретному опрашиваемому узлу RPC. Разные узлы кластера могут использовать немного отличающиеся версии, особенно в периоды обновления.
Это руководство содержит понятный обзор метода RPC getVersion, сценариев его использования и способов интерпретации ответа.

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

getClusterNodes

Получите информацию о версиях всех узлов кластера

getHealth

Проверьте состояние узла