Skip to main content
getVersion RPC 메서드는 쿼리된 RPC 노드에서 실행 중인 현재 Solana 소프트웨어 버전을 반환합니다. 여기에는 solana-core 버전 문자열과 feature-set 식별자가 포함됩니다. 이 메서드는 상호 작용 중인 노드의 버전을 확인하거나 진단 목적으로 유용합니다.

일반적인 사용 사례

  • 노드 버전 확인: RPC 노드의 소프트웨어 버전을 확인하는 것은 호환성이나 사용 가능한 기능을 이해하는 데 중요할 수 있습니다.
  • 네트워크 모니터링: 도구는 다양한 노드의 버전을 주기적으로 확인하여 네트워크 전체의 소프트웨어 분포를 파악할 수 있습니다(하지만 getClusterNodes는 이를 위한 보다 포괄적인 뷰를 제공합니다).
  • 문제 해결: 문제나 예상치 못한 동작을 진단할 때 노드 버전을 아는 것이 중요할 수 있습니다.

요청 매개변수

이 메서드는 매개변수를 받지 않습니다.

응답 구조

JSON-RPC 응답의 result 필드는 다음을 포함하는 객체입니다:
  • solana-core (문자열): Solana 코어 소프트웨어의 버전 문자열 (예: “1.18.4”).
  • feature-set (u32): 노드에서 활성화된 기능 세트의 숫자 식별자입니다.
예시 응답:

코드 예제

개발자 팁

  • 단순함: 이는 가장 간단한 RPC 호출 중 하나로, 노드의 소프트웨어를 빠르게 확인하는 데 유용합니다.
  • 노드 특정: 반환된 버전은 쿼리 중인 RPC 노드에 특정됩니다. 클러스터의 다른 노드는 특히 업그레이드 기간 동안 약간 다른 버전을 실행할 수 있습니다.
이 가이드는 getVersion RPC 메서드, 그 사용 사례 및 응답 해석 방법에 대한 명확한 개요를 제공합니다.

관련 메서드

getClusterNodes

클러스터의 모든 노드에 대한 버전 정보 얻기

getHealth

노드의 상태를 확인합니다