> ## Documentation Index
> Fetch the complete documentation index at: https://www.helius.dev/docs/llms.txt
> Use this file to discover all available pages before exploring further.

# Anleitung zur Verwendung von getVersion

> Erfahren Sie mehr über die Anwendungsfälle von getVersion, Codebeispiele, Anforderungsparameter, die Antwortstruktur und Tipps.

Die [`getVersion`](https://www.helius.dev/docs/api-reference/rpc/http/getversion)-RPC-Methode gibt die aktuelle Solana-Softwareversion zurück, die auf dem abgefragten RPC-Knoten ausgeführt wird. Dies umfasst den `solana-core` Versionsstring und einen `feature-set` Identifikator.

Diese Methode ist nützlich, um die Version eines Knotens zu überprüfen, mit dem Sie interagieren, oder für Diagnosezwecke.

## Häufige Anwendungsfälle

* **Knotenversionsüberprüfung:** Bestätigung der Softwareversion eines RPC-Knotens, was für die Kompatibilität wichtig sein kann oder um verfügbare Funktionen zu verstehen.
* **Netzwerküberwachung:** Tools könnten regelmäßig Versionen verschiedener Knoten prüfen, um einen Eindruck von der Softwareverteilung im Netzwerk zu bekommen (obwohl `getClusterNodes` dafür eine umfassendere Sicht bietet).
* **Fehlerbehebung:** Das Wissen über die Knotenversion kann entscheidend sein, wenn es darum geht, Probleme oder unerwartetes Verhalten zu diagnostizieren.

## Anforderungsparameter

Diese Methode erfordert keine Parameter.

## Antwortstruktur

Das `result` Feld der JSON-RPC-Antwort wird ein Objekt enthalten:

* **`solana-core`** (string): Der Versionsstring der Solana-Kernsoftware (z. B. "1.18.4").
* **`feature-set`** (u32): Ein numerischer Identifikator für die auf dem Knoten aktivierten Funktionssätze.

**Beispielantwort:**

```json theme={"system"}
{
  "jsonrpc": "2.0",
  "result": {
    "solana-core": "1.18.4",
    "feature-set": 3595898949
  },
  "id": 1
}
```

## Codebeispiele

<CodeGroup>
  ```bash cURL theme={"system"}
  curl -X POST -H "Content-Type: application/json" -d \
    '{
      "jsonrpc": "2.0",
      "id": 1,
      "method": "getVersion"
    }' \
    <YOUR_RPC_URL>
  ```

  ```javascript JavaScript (using @solana/web3.js) theme={"system"}
  const { Connection } = require('@solana/web3.js');

  async function getNodeVersion() {
    // Replace with your RPC endpoint
    const connection = new Connection('https://mainnet.helius-rpc.com/?api-key=<api-key>');

    try {
      const versionInfo = await connection.getVersion();
      console.log('Node Version Information:');
      console.log(`  Solana Core: ${versionInfo['solana-core']}`);
      console.log(`  Feature Set: ${versionInfo['feature-set']}`);
    } catch (error) {
      console.error('Error fetching node version:', error);
    }
  }

  getNodeVersion();
  ```
</CodeGroup>

## Entwickler-Tipps

* **Einfachheit:** Dies ist einer der einfachsten RPC-Aufrufe, nützlich für einen schnellen Check der Knoten-Software.
* **Knotenspezifisch:** Die zurückgegebene Version ist spezifisch für den RPC-Knoten, den Sie abfragen. Unterschiedliche Knoten im Cluster könnten leicht unterschiedliche Versionen ausführen, insbesondere während Upgrade-Perioden.

Diese Anleitung bietet einen klaren Überblick über die RPC-Methode `getVersion`, ihre Anwendungsfälle und wie man ihre Antwort interpretiert.

## Verwandte Methoden

<CardGroup cols={2}>
  <Card title="getClusterNodes" href="/docs/de/api-reference/rpc/http/getclusternodes">
    Erhalten Sie Versionsinformationen für alle Knoten im Cluster
  </Card>

  <Card title="getHealth" href="/docs/de/api-reference/rpc/http/gethealth">
    Überprüfen Sie den Gesundheitsstatus des Knotens
  </Card>
</CardGroup>
