Skip to main content
Die getIdentity RPC-Methode gibt den öffentlichen Schlüssel (auch bekannt als Identität oder Knoten-ID) des spezifischen Solana RPC-Knotens zurück, mit dem Sie verbunden sind. Jeder Knoten im Solana-Netzwerk hat ein einzigartiges kryptografisches Schlüsselpaar, und sein öffentlicher Schlüssel dient als Identifikator.

Häufige Anwendungsfälle

  • Knotenidentifikation: Eindeutige Identifizierung des RPC-Knotens, mit dem Sie kommunizieren, insbesondere in verteilten Setups oder bei Interaktionen mit mehreren RPC-Anbietern.
  • Netzwerkanalyse: In Kombination mit getClusterNodes können Sie die Identität von getIdentity mit einem Knoten in der Clusterliste abgleichen, um weitere Details über den spezifischen Knoten zu erfahren, den Sie abfragen.
  • Debugging und Protokollierung: Protokollieren Sie die Identität des Knotens zu Debugging-Zwecken oder um nachzuverfolgen, welcher Knoten eine bestimmte Anfrage bedient hat.
  • Verifikation (Fortgeschritten): In einigen spezifischen Szenarien kann die Knotenidentität in höherstufigen Protokollen oder zu Verifikationszwecken verwendet werden, obwohl dies bei typischen dApp-Interaktionen weniger üblich ist.

Anforderungsparameter

Diese Methode erfordert keine Parameter.

Antwortstruktur

Das result Feld der JSON-RPC-Antwort ist ein Objekt, das ein einziges Feld enthält:
  • identity (string): Der base-58-kodierte öffentliche Schlüssel des RPC-Knotens.

Beispiele

1. Die Identität des verbundenen RPC-Knotens abrufen

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

Entwicklertipps

  • Knotenspezifisch: Die zurückgegebene Identität ist einzigartig für die spezifische RPC-Knoteninstanz, mit der Sie verbunden sind. Wenn Sie eine Verbindung zu einem anderen RPC-Endpunkt herstellen (selbst wenn er Teil desselben Clusters ist oder vom selben Anbieter betrieben wird, aber lastverteilt), erhalten Sie möglicherweise eine andere Identität.
  • Nicht für Benutzer-Wallets: Die zurückgegebene Identität betrifft den RPC-Knoten selbst, nicht ein Benutzer-Wallet oder Konto im Solana-Netzwerk.
  • Stabilität: Die Identität eines bestimmten Knotens ist im Allgemeinen stabil, kann sich jedoch ändern, wenn der Knotenbetreiber das Schlüsselpaar des Knotens neu konfiguriert oder ersetzt.
Diese Anleitung zeigt, wie Sie die getIdentity RPC-Methode verwenden, um den einzigartigen öffentlichen Schlüssel des Solana-Knotens abzurufen, mit dem Sie interagieren.

Verwandte Methoden

getClusterNodes

Erhalten Sie Details zu allen Knoten im Cluster