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

# Cómo usar getIdentity

> Conoce los casos de uso de getIdentity, ejemplos de código, parámetros de solicitud, estructura de respuesta y consejos.

El método RPC [`getIdentity`](https://www.helius.dev/docs/api-reference/rpc/http/getidentity) devuelve la clave pública (también conocida como identidad o ID del nodo) del nodo RPC específico de Solana al que estás conectado. Cada nodo de la red de Solana tiene un par de claves criptográficas único, y su clave pública sirve como identificador.

## Casos de uso comunes

* **Identificación de nodos:** Identifica de forma única el nodo RPC con el que te comunicas, especialmente en configuraciones distribuidas o al interactuar con varios proveedores de RPC.
* **Análisis de red:** Cuando se combina con `getClusterNodes`, puedes relacionar la identidad de `getIdentity` con un nodo de la lista del clúster para obtener más detalles sobre el nodo específico que consultas.
* **Depuración y registro:** Registra la identidad del nodo para fines de depuración o para hacer un seguimiento de qué nodo procesó una solicitud específica.
* **Verificación (avanzada):** En algunos casos específicos, la identidad del nodo puede usarse en protocolos de nivel superior o para fines de verificación, aunque esto es menos común en las interacciones habituales con dApps.

## Parámetros de la solicitud

Este método no acepta ningún parámetro.

## Estructura de la respuesta

El campo `result` de la respuesta JSON-RPC será un objeto que contiene un único campo:

* **`identity`** (cadena): La clave pública del nodo RPC codificada en base 58.

## Ejemplos

### 1. Obtén la identidad del nodo RPC conectado

Este ejemplo obtiene la clave pública del nodo RPC.

<CodeGroup>
  ```bash cURL theme={"system"}
  curl https://mainnet.helius-rpc.com/?api-key=<api-key> -X POST -H "Content-Type: application/json" -d \
    '{
      "jsonrpc": "2.0",
      "id": 1,
      "method": "getIdentity"
    }'
  ```

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

  async function logNodeIdentity() {
    const connection = new Connection('https://mainnet.helius-rpc.com/?api-key=<api-key>');
    try {
      const identityInfo = await connection.getIdentity();
      console.log(`Node Identity (Public Key): ${identityInfo.identity}`);
    } catch (error) {
      console.error('Error fetching node identity:', error);
    }
  }

  logNodeIdentity();
  ```
</CodeGroup>

## Consejos para desarrolladores

* **Específica del nodo:** La identidad devuelta es exclusiva de la instancia específica del nodo RPC al que estás conectado. Si te conectas a otro punto de conexión RPC (aunque forme parte del mismo clúster o lo administre el mismo proveedor, pero use balanceo de carga), podrías obtener una identidad diferente.
* **No corresponde a billeteras de usuarios:** La identidad devuelta corresponde al propio nodo RPC, no a una billetera ni a una cuenta de usuario en la red de Solana.
* **Estabilidad:** Por lo general, la identidad de un nodo determinado es estable, pero podría cambiar si el operador reconfigura o reemplaza el par de claves del nodo.

Esta guía muestra cómo usar el método RPC `getIdentity` para recuperar la clave pública única del nodo de Solana con el que interactúas.

## Métodos relacionados

<CardGroup cols={2}>
  <Card title="getClusterNodes" href="/docs/es/api-reference/rpc/http/getclusternodes">
    Obtén detalles sobre todos los nodos del clúster
  </Card>
</CardGroup>
