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

# Comment utiliser getIdentity

> Apprenez les cas d'utilisation de getIdentity, les exemples de code, les paramètres de requête, la structure de réponse et les conseils.

La méthode RPC [`getIdentity`](https://www.helius.dev/docs/api-reference/rpc/http/getidentity) retourne la clé publique (également connue sous le nom d'identité ou d'ID de nœud) du nœud RPC Solana spécifique auquel vous êtes connecté. Chaque nœud du réseau Solana possède une paire de clés cryptographiques uniques, et sa clé publique sert d'identifiant.

## Cas d'utilisation communs

* **Identification du nœud :** Identifiez de manière unique le nœud RPC avec lequel vous communiquez, en particulier dans des configurations distribuées ou lorsque vous interagissez avec plusieurs fournisseurs RPC.
* **Analyse du réseau :** Lorsqu'il est combiné avec `getClusterNodes`, vous pouvez associer l'identité de `getIdentity` à un nœud dans la liste de clusters pour trouver plus de détails sur le nœud spécifique que vous interrogez.
* **Débogage et journalisation :** Enregistrez l'identité du nœud à des fins de débogage ou pour suivre quel nœud a servi une requête particulière.
* **Vérification (avancé) :** Dans certains scénarios spécifiques, l'identité du nœud pourrait être utilisée dans des protocoles de haut niveau ou à des fins de vérification, bien que cela soit moins courant pour les interactions dApp typiques.

## Paramètres de requête

Cette méthode ne prend aucun paramètre.

## Structure de la réponse

Le champ `result` de la réponse JSON-RPC sera un objet contenant un seul champ :

* **`identity`** (chaîne) : La clé publique codée en base-58 du nœud RPC.

## Exemples

### 1. Obtenir l'identité du nœud RPC connecté

Cet exemple récupère la clé publique du nœud 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>

## Conseils pour les développeurs

* **Spécifique au nœud :** L'identité retournée est unique à l'instance de nœud RPC spécifique à laquelle vous êtes connecté. Si vous vous connectez à un point de terminaison RPC différent (même s'il fait partie du même cluster ou est exploité par le même fournisseur mais avec équilibrage de charge), vous pourriez obtenir une identité différente.
* **Pas pour les portefeuilles d'utilisateurs :** L'identité retournée est pour le nœud RPC lui-même, pas pour un quelconque portefeuille d'utilisateur ou compte sur le réseau Solana.
* **Stabilité :** L'identité d'un nœud donné est généralement stable mais peut changer si l'opérateur du nœud reconfigure ou remplace la paire de clés du nœud.

Ce guide démontre comment utiliser la méthode RPC `getIdentity` pour récupérer la clé publique unique du nœud Solana avec lequel vous interagissez.

## Méthodes associées

<CardGroup cols={2}>
  <Card title="getClusterNodes" href="/docs/fr/api-reference/rpc/http/getclusternodes">
    Obtenez des détails sur tous les nœuds du cluster
  </Card>
</CardGroup>
