> ## 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.

# getIdentity

> getIdentity gibt den Identitätsschlüssel des Solana-Nodes zurück, der Ihre RPC-Anfragen bedient — nützlich zur Validatorüberwachung und Fehlersuche, welcher Node geantwortet hat.



## OpenAPI

````yaml de/openapi/rpc-http/getIdentity.yaml POST /
openapi: 3.1.0
info:
  title: Solana RPC API
  version: 1.0.0
  description: >-
    Node-Identifikations-API zum Abrufen des einzigartigen
    Validatör-öffentlichen Schlüssels des Solana-RPC-Endpunkts, mit dem Sie
    derzeit verbunden sind.
  license:
    name: Apache 2.0
    url: https://www.apache.org/licenses/LICENSE-2.0.html
servers:
  - url: https://mainnet.helius-rpc.com
    description: Mainnet-RPC-Endpunkt
  - url: https://devnet.helius-rpc.com
    description: Devnet-RPC-Endpunkt
security: []
paths:
  /:
    post:
      tags:
        - RPC
      summary: getIdentity
      description: >
        Rufen Sie den Identitätspublickey des Solana-Validators ab, mit dem Sie
        verbunden sind.

        Diese Discovery-API liefert den einzigartigen kryptografischen
        Identifikator des spezifischen Validatorknotens, der diesen RPC-Endpunkt
        hostet. Jeder Solana-Validator hat ein eindeutiges
        Identitätsschlüsselpaar, das als Netzwerkidentifikator bei der
        Konsensteilnahme, Blockerzeugung und Signierung von Stimmen dient.
        Wesentlich für Anwendungen, die überprüfen müssen, mit welchem
        spezifischen Validator sie kommunizieren, Werkzeuge, die RPC-Endpunkte
        mit spezifischen Validatoren kartieren, Netzüberwachungssysteme, die
        Validator-Charakteristika verfolgen, und Dienste, die die Quelle der
        Blockchaindaten identifizieren müssen, die sie empfangen.
      operationId: getIdentity
      requestBody:
        required: true
        content:
          application/json:
            schema:
              type: object
              properties:
                jsonrpc:
                  type: string
                  description: Die JSON-RPC-Protokollversion.
                  enum:
                    - '2.0'
                  example: '2.0'
                  default: '2.0'
                id:
                  type: string
                  description: Ein eindeutiger Bezeichner für die Anfrage.
                  example: '1'
                  default: '1'
                method:
                  type: string
                  description: Der Name der aufzurufenden RPC-Methode.
                  enum:
                    - getIdentity
                  example: getIdentity
                  default: getIdentity
      responses:
        '200':
          description: Die Identität des Knotens wurde erfolgreich abgerufen.
          content:
            application/json:
              schema:
                type: object
                properties:
                  jsonrpc:
                    type: string
                    description: Die JSON-RPC-Protokollversion.
                    enum:
                      - '2.0'
                    example: '2.0'
                  id:
                    type: string
                    description: Kennung, die der Anfrage entspricht.
                    example: '1'
                  result:
                    type: object
                    description: >-
                      Validator-Identitätsinformationen für den verbundenen
                      Solana-Knoten.
                    properties:
                      identity:
                        type: string
                        description: >-
                          Einzigartiger öffentlicher Schlüssel des Validators
                          (Base-58-kodiert) dieses Solana-Knotens, der als
                          Netzwerkidentifikator dient.
                        example: 2r1F4iWqVcb8M1DbAjQuFpebkQHY9hcVU4WuW2DJBppN
              examples:
                response:
                  value:
                    jsonrpc: '2.0'
                    id: '1'
                    result:
                      identity: 2r1F4iWqVcb8M1DbAjQuFpebkQHY9hcVU4WuW2DJBppN
        '400':
          description: >-
            Ungültige Anfrage - Ungültige Anfrageparameter oder fehlerhafte
            Anfrage.
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/ErrorResponse'
              example:
                jsonrpc: '2.0'
                error:
                  code: -32602
                  message: Ungültige Parameter
                id: '1'
        '401':
          description: Nicht autorisiert - Ungültiger oder fehlender API-Schlüssel.
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/ErrorResponse'
              example:
                jsonrpc: '2.0'
                error:
                  code: -32001
                  message: Nicht autorisiert
                id: '1'
        '429':
          description: Zu viele Anfragen - Ratenlimit überschritten.
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/ErrorResponse'
              example:
                jsonrpc: '2.0'
                error:
                  code: -32005
                  message: Zu viele Anfragen
                id: '1'
        '500':
          description: Interner Serverfehler - Ein Fehler ist auf dem Server aufgetreten.
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/ErrorResponse'
              example:
                jsonrpc: '2.0'
                error:
                  code: -32603
                  message: Interner Fehler
                id: '1'
        '503':
          description: >-
            Dienst nicht verfügbar - Der Dienst ist vorübergehend nicht
            verfügbar.
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/ErrorResponse'
              example:
                jsonrpc: '2.0'
                error:
                  code: -32002
                  message: Dienst nicht verfügbar
                id: '1'
        '504':
          description: >-
            Gateway-Zeitüberschreitung - Die Anfrage hat eine Zeitüberschreitung
            verursacht.
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/ErrorResponse'
              example:
                jsonrpc: '2.0'
                error:
                  code: -32003
                  message: Gateway-Zeitüberschreitung
                id: '1'
      security:
        - ApiKeyQuery: []
components:
  schemas:
    ErrorResponse:
      type: object
      properties:
        jsonrpc:
          type: string
          description: Die JSON-RPC-Protokollversion.
          enum:
            - '2.0'
          example: '2.0'
        error:
          type: object
          properties:
            code:
              type: integer
              description: Der Fehlercode.
              example: -32602
            message:
              type: string
              description: Die Fehlermeldung.
            data:
              type: object
              description: Zusätzliche Daten zum Fehler.
        id:
          type: string
          description: Kennung, die der Anfrage entspricht.
          example: '1'
  securitySchemes:
    ApiKeyQuery:
      type: apiKey
      in: query
      name: api-key
      description: >-
        Ihr Helius API-Schlüssel. Sie können einen kostenlos im
        [Dashboard](https://dashboard.helius.dev/api-keys) erhalten.

````