Zum Hauptinhalt springen
Die RPC-Methode getIdentity gibt den öffentlichen Schlüssel des jeweiligen Solana RPC node zurück, mit dem du verbunden bist. Dieser wird auch als Identität oder node ID bezeichnet. Jeder node im Solana-Netzwerk hat ein eindeutiges kryptografisches Schlüsselpaar. Dessen öffentlicher Schlüssel dient als Kennung.

Häufige Anwendungsfälle

  • Identifizierung des node: Identifiziere eindeutig den RPC node, mit dem du kommunizierst. Das ist besonders in verteilten Umgebungen oder bei der Interaktion mit mehreren RPC-Anbietern hilfreich.
  • Netzwerkanalyse: In Kombination mit getClusterNodes kannst du die von getIdentity zurückgegebene Identität einem node in der cluster-Liste zuordnen. So erhältst du weitere Details zu dem node, den du abfragst.
  • Debugging und Protokollierung: Protokolliere die Identität des node, um Fehler zu beheben oder nachzuverfolgen, welcher node einen bestimmten request verarbeitet hat.
  • Verifizierung (Fortgeschritten): In bestimmten Szenarien kann die Identität des node in übergeordneten Protokollen oder zur Verifizierung verwendet werden. Bei typischen dApp-Interaktionen ist das jedoch eher selten.

Parameter des request

Diese Methode akzeptiert keine Parameter.

Struktur der response

Das Feld result der JSON-RPC-response ist ein Objekt mit einem einzigen Feld:
  • identity (String): Der mit Base58 codierte öffentliche Schlüssel des RPC node.

Beispiele

1. Identität des verbundenen RPC node abrufen

Dieses Beispiel ruft den öffentlichen Schlüssel des RPC node ab.

Tipps für Entwickler

  • Spezifisch für den node: Die zurückgegebene Identität ist für die jeweilige Instanz des verbundenen RPC node eindeutig. Wenn du dich mit einem anderen RPC endpoint verbindest, erhältst du möglicherweise eine andere Identität. Das gilt auch, wenn der endpoint zum selben cluster gehört oder vom selben Anbieter mit Lastverteilung betrieben wird.
  • Nicht für Benutzer-Wallets: Die zurückgegebene Identität gehört zum RPC node selbst und nicht zu einem Benutzer-Wallet oder Konto im Solana-Netzwerk.
  • Stabilität: Die Identität eines bestimmten node bleibt in der Regel stabil. Sie kann sich jedoch ändern, wenn der Betreiber das Schlüsselpaar des node neu konfiguriert oder ersetzt.
Diese Anleitung zeigt dir, wie du mit der RPC-Methode getIdentity den eindeutigen öffentlichen Schlüssel des Solana node abrufst, mit dem du interagierst.

Verwandte Methoden

getClusterNodes

Details zu allen node im cluster abrufen