Zum Hauptinhalt springen
Die RPC-Methode getVersion gibt die aktuelle Solana-Softwareversion zurück, die auf dem abgefragten RPC node ausgeführt wird. Dazu gehören die Versionszeichenfolge solana-core und eine feature-set-Kennung. Mit dieser Methode kannst du die Version eines node prüfen, mit dem du interagierst. Sie eignet sich auch für Diagnosezwecke.

Häufige Anwendungsfälle

  • Version eines node prüfen: Prüfe die Softwareversion eines RPC node. Das kann für die Kompatibilität oder zum Verständnis der verfügbaren Funktionen wichtig sein.
  • Netzwerküberwachung: Tools können regelmäßig die Versionen verschiedener node prüfen, um die Verteilung der Software im Netzwerk zu erfassen. getClusterNodes bietet dafür allerdings einen umfassenderen Überblick.
  • Fehlerbehebung: Die Version des node zu kennen, kann bei der Diagnose von Problemen oder unerwartetem Verhalten entscheidend sein.

request-Parameter

Diese Methode akzeptiert keine Parameter.

response-Struktur

Das Feld result der JSON-RPC-response ist ein Objekt mit folgenden Feldern:
  • solana-core (string): Die Versionszeichenfolge der Solana-Core-Software (z. B. „1.18.4“).
  • feature-set (u32): Eine numerische Kennung für die Gruppe von Funktionen, die auf dem node aktiviert sind.
Beispiel-response:

Codebeispiele

Tipps für Entwickler

  • Einfachheit: Dies ist einer der einfachsten RPC-Aufrufe und eignet sich für eine schnelle Prüfung der Software auf dem node.
  • Spezifisch für den node: Die zurückgegebene Version gilt nur für den abgefragten RPC node. Verschiedene node im cluster können leicht unterschiedliche Versionen ausführen, insbesondere während Upgrade-Phasen.
Dieser Leitfaden gibt dir einen klaren Überblick über die RPC-Methode getVersion, ihre Anwendungsfälle und die Interpretation ihrer response.

Verwandte Methoden

getClusterNodes

Versionsinformationen für alle node im cluster abrufen

getHealth

Integritätsstatus des node prüfen