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
노드의 상태를 확인합니다