getVersion RPCメソッドは、クエリ対象のRPCノードで実行されている現在のSolanaソフトウェアバージョンを返します。これには、solana-coreバージョン文字列とfeature-set識別子が含まれます。
このメソッドは、対話しているノードのバージョンを確認したり、診断の目的で使用したりするのに役立ちます。
一般的な使用例
- ノードバージョン確認: RPCノードのソフトウェアバージョンを確認します。これは互換性のため、または利用可能な機能を理解するために重要です。
- ネットワークモニタリング: 様々なノードのバージョンを定期的にチェックすることで、ネットワーク全体のソフトウェア分布を把握できます(ただし、
getClusterNodesはこれに対してより包括的なビューを提供します)。 - トラブルシューティング: 問題や予期しない動作を診断する際に、ノードのバージョンを知ることが重要です。
リクエストパラメータ
このメソッドはパラメータを受け取りません。レスポンスの構造
JSON-RPCレスポンスのresultフィールドは、次の内容を含むオブジェクトです。
solana-core(string): Solanaコアソフトウェアのバージョン文字列(例: “1.18.4”).feature-set(u32): ノードで有効化されている機能のセットの数値識別子。
コード例
開発者へのヒント
- シンプルさ: これは最も簡単なRPCコールの1つであり、ノードのソフトウェアを素早くチェックするのに便利です。
- ノード固有: 返されるバージョンはクエリ対象のRPCノードに特有です。クラスター内の異なるノードは、特にアップグレード期間中には、わずかに異なるバージョンを実行している可能性があります。
getVersion RPCメソッド、その使用例、およびそのレスポンスの解釈方法についての明確な概要を提供します。
関連メソッド
getClusterNodes
クラスター内のすべてのノードのバージョン情報を取得します
getHealth
ノードの健康状態をチェックします