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

# Guides et tutoriels Solana RPC

> Guides pratiques et tutoriels pour utiliser efficacement les méthodes Solana RPC. Exemples concrets, extraits de code et meilleures pratiques pour le développement blockchain.

## Navigation rapide

<CardGroup cols={2}>
  <Card title="Méthodes d'état actuel" icon="gauge" href="#méthodes-détat-actuel">
    Interroger les données en direct de la blockchain et l'état du réseau
  </Card>

  <Card title="Données historiques (archivage)" icon="clock-rotate-left" href="#données-historiques-archivage">
    Accédez à l'historique complet des transactions et des blocs
  </Card>

  <Card title="Soumission de transactions" icon="paper-plane" href="#guides-pour-la-soumission-de-transactions">
    Envoyer et simuler des transactions avec estimation des frais
  </Card>

  <Card title="Info Réseau et Cluster" icon="globe" href="#guides-pour-les-méthodes-de-réseau-et-de-cluster">
    Surveiller les validateurs, les époques et les performances du réseau
  </Card>
</CardGroup>

***

## Qu'est-ce que les guides des méthodes RPC ?

Ces guides pratiques vous montrent **comment utiliser des méthodes spécifiques de Solana RPC** pour résoudre des défis courants de développement. Chaque guide inclut :

* **Cas d'utilisation réels** et quand utiliser chaque méthode
* **Exemples de code complets** dans plusieurs langages
* **Explications des paramètres** avec des conseils pratiques
* Décomposition de la **structure de réponse**
* **Conseils pour les développeurs** pour l'optimisation et les meilleures pratiques

Parfait pour les développeurs qui veulent comprendre non seulement *ce que* chaque méthode RPC fait, mais *comment* l'utiliser efficacement dans des applications en production.

<Info>
  **Infrastructure Indépendante** : Helius dispose de sa propre infrastructure dédiée RPC et d'archivage. Contrairement aux fournisseurs s'appuyant sur des systèmes partagés, notre architecture indépendante offre des performances constantes, des temps de réponse plus rapides et une fiabilité accrue sur toutes les méthodes RPC. Voyez comment nous nous comparons dans les [Benchmarks RPC](https://www.helius.dev/benchmarks).
</Info>

***

## Méthodes d'état actuel

Interroger les données en direct de la blockchain, y compris les comptes, soldes, emplacements actuels et état du réseau en temps réel.

### Interrogations de comptes et de soldes

<CardGroup cols={2}>
  <Card title="getAccountInfo" icon="info" href="/docs/fr/rpc/guides/getaccountinfo">
    Obtenir les détails complets d'un compte, y compris le solde, le propriétaire, et les données
  </Card>

  <Card title="getBalance" icon="coins" href="/docs/fr/rpc/guides/getbalance">
    Recherche rapide du solde SOL pour tout compte
  </Card>

  <Card title="getMultipleAccounts" icon="layer-group" href="/docs/fr/rpc/guides/getmultipleaccounts">
    Interroger efficacement plusieurs comptes en lot
  </Card>

  <Card title="getProgramAccounts" icon="code" href="/docs/fr/rpc/guides/getprogramaccounts">
    Trouver tous les comptes détenus par un programme spécifique
  </Card>

  <Card title="getLargestAccounts" icon="star" href="/docs/fr/rpc/guides/getlargestaccounts">
    Obtenir les comptes avec les plus grands soldes SOL
  </Card>

  <Card title="getSupply" icon="server" href="/docs/fr/rpc/guides/getsupply">
    Obtenir des informations sur l'offre actuelle
  </Card>
</CardGroup>

### Guides pour les méthodes de compte token

<CardGroup cols={2}>
  <Card title="getTokenAccountsByOwner" icon="wallet" href="/docs/fr/rpc/guides/gettokenaccountsbyowner">
    Obtenir tous les comptes token pour un portefeuille
  </Card>

  <Card title="getTokenAccountsByDelegate" icon="user" href="/docs/fr/rpc/guides/gettokenaccountsbydelegate">
    Interroger les comptes token par délégué
  </Card>

  <Card title="getTokenAccountBalance" icon="wallet" href="/docs/fr/rpc/guides/gettokenaccountbalance">
    Obtenir le solde d'un compte token spécifique
  </Card>

  <Card title="getTokenSupply" icon="coins" href="/docs/fr/rpc/guides/gettokensupply">
    Interroger l'offre totale d'un token SPL
  </Card>

  <Card title="getTokenLargestAccounts" icon="star" href="/docs/fr/rpc/guides/gettokenlargestaccounts">
    Trouver les comptes avec les plus grandes tenues de token
  </Card>
</CardGroup>

### Guides pour l'emplacement actuel et le hash de bloc

<CardGroup cols={2}>
  <Card title="getSlot" icon="clock" href="/docs/fr/rpc/guides/getslot">
    Obtenir le numéro d'emplacement actuel
  </Card>

  <Card title="getBlockHeight" icon="arrow-up" href="/docs/fr/rpc/guides/getblockheight">
    Obtenir la hauteur de bloc actuelle du réseau
  </Card>

  <Card title="getLatestBlockhash" icon="hashtag" href="/docs/fr/rpc/guides/getlatestblockhash">
    Obtenir le hash de bloc le plus récent pour les transactions
  </Card>

  <Card title="isBlockhashValid" icon="check" href="/docs/fr/rpc/guides/isblockhashvalid">
    Valider si un hash de bloc est toujours valide
  </Card>

  <Card title="getSlotLeader" icon="crown" href="/docs/fr/rpc/guides/getslotleader">
    Obtenir le leader d'emplacement actuel
  </Card>

  <Card title="getSlotLeaders" icon="users" href="/docs/fr/rpc/guides/getslotleaders">
    Obtenir les leaders d'emplacement pour une plage d'emplacements
  </Card>
</CardGroup>

### Statut et confirmation de la transaction

<CardGroup cols={2}>
  <Card title="getSignatureStatuses" icon="check" href="/docs/fr/rpc/guides/getsignaturestatuses">
    Vérifier le statut de confirmation des transactions
  </Card>

  <Card title="getTransactionCount" icon="calculator" href="/docs/fr/rpc/guides/gettransactioncount">
    Obtenir le nombre total de transactions traitées
  </Card>
</CardGroup>

***

## Données historiques (archivage)

Accédez à l'historique complet des transactions et des blocs depuis le début de Solana. Toutes les méthodes d'archivage coûtent 1 crédit. [En savoir plus sur les données historiques →](/docs/fr/rpc/historical-data)

### Historique des transactions

<CardGroup cols={2}>
  <Card title="getTransactionsForAddress" icon="clock-rotate-left" href="/docs/fr/rpc/gettransactionsforaddress">
    Historique avancé des transactions avec filtrage, tri et support de comptes token (exclusivité Helius)
  </Card>

  <Card title="getTransaction" icon="receipt" href="/docs/fr/rpc/guides/gettransaction">
    Obtenir des informations détaillées sur une transaction spécifique
  </Card>

  <Card title="getSignaturesForAddress" icon="list" href="/docs/fr/rpc/guides/getsignaturesforaddress">
    Obtenir les signatures de transaction pour un compte
  </Card>

  <Card title="getInflationReward" icon="coins" href="/docs/fr/rpc/guides/getinflationreward">
    Calculer les récompenses d'inflation pour les comptes
  </Card>
</CardGroup>

## Guides pour l'historique des blocs

Accédez à la structure de la blockchain, à la chronologie et aux données historiques.

<CardGroup cols={2}>
  <Card title="getBlock" icon="cube" href="/docs/fr/rpc/guides/getblock">
    Obtenir des informations complètes sur un bloc, y compris toutes les transactions
  </Card>

  <Card title="getBlocks" icon="cubes" href="/docs/fr/rpc/guides/getblocks">
    Obtenir la liste des blocs confirmés dans une plage
  </Card>

  <Card title="getBlocksWithLimit" icon="list" href="/docs/fr/rpc/guides/getblockswithlimit">
    Obtenir un nombre limité de blocs confirmés
  </Card>

  <Card title="getBlockTime" icon="clock" href="/docs/fr/rpc/guides/getblocktime">
    Obtenir l'heure estimée de production d'un bloc
  </Card>

  <Card title="getBlockCommitment" icon="check-double" href="/docs/fr/rpc/guides/getblockcommitment">
    Obtenir l'engagement et la participation totale pour un bloc
  </Card>

  <Card title="getBlockProduction" icon="industry" href="/docs/fr/rpc/guides/getblockproduction">
    Obtenir des informations récentes sur la production de blocs par validateur
  </Card>
</CardGroup>

***

## Guides pour la soumission de transactions

Envoyer et simuler des transactions avec estimation et optimisation des frais.

### Guides pour les méthodes de transaction

<CardGroup cols={3}>
  <Card title="requestAirdrop" icon="gift" href="/docs/fr/rpc/guides/requestairdrop">
    Demander un airdrop SOL sur devnet/testnet
  </Card>

  <Card title="getPriorityFees" icon="coins" href="/docs/fr/rpc/guides/getrecentprioritizationfees">
    Obtenir les frais de priorité récents pour un prix optimal
  </Card>

  <Card title="getFeeForMessage" icon="calculator" href="/docs/fr/rpc/guides/getfeeformessage">
    Calculer les frais de transaction avant l'envoi
  </Card>
</CardGroup>

## Guides pour les méthodes de réseau et de cluster

Surveiller les validateurs, les époques, les performances du réseau et la santé du cluster.

### Informations sur le cluster

<CardGroup cols={3}>
  <Card title="getHealth" icon="heart" href="/docs/fr/rpc/guides/gethealth">
    Vérifier le statut de santé du nœud RPC
  </Card>

  <Card title="getVersion" icon="tag" href="/docs/fr/rpc/guides/getversion">
    Obtenir des informations sur la version du logiciel Solana
  </Card>

  <Card title="getClusterNodes" icon="server" href="/docs/fr/rpc/guides/getclusternodes">
    Obtenir des informations sur les validateurs du cluster
  </Card>

  <Card title="getVoteAccounts" icon="check" href="/docs/fr/rpc/guides/getvoteaccounts">
    Obtenir les comptes de vote actuels et délinquants
  </Card>

  <Card title="getEpochInfo" icon="calendar" href="/docs/fr/rpc/guides/getepochinfo">
    Obtenir des informations sur l'époque actuelle
  </Card>

  <Card title="getEpochSchedule" icon="calendar" href="/docs/fr/rpc/guides/getepochschedule">
    Obtenir des informations sur le calendrier des époques
  </Card>

  <Card title="getLeaderSchedule" icon="calendar" href="/docs/fr/rpc/guides/getleaderschedule">
    Obtenir le calendrier des leaders pour une époque
  </Card>
</CardGroup>

### Guides pour la performance du réseau et l'économie

<CardGroup cols={2}>
  <Card title="getPerformanceSamples" icon="gauge" href="/docs/fr/rpc/guides/getrecentperformancesamples">
    Obtenir des métriques de performance récentes du réseau
  </Card>

  <Card title="getInflationGovernor" icon="info" href="/docs/fr/rpc/guides/getinflationgovernor">
    Obtenir les paramètres d'inflation actuels
  </Card>

  <Card title="getInflationRate" icon="arrow-up" href="/docs/fr/rpc/guides/getinflationrate">
    Obtenir le taux d'inflation actuel
  </Card>

  <Card title="getStakeDelegation" icon="handshake" href="/docs/fr/rpc/guides/getstakeminimumdelegation">
    Obtenir le montant minimum de délégation de mise
  </Card>
</CardGroup>

## Guides pour les méthodes utilitaires et système

Méthodes d'assistance pour les informations système, la validation et les requêtes avancées.

### Méthodes utilitaires de base

<CardGroup cols={2}>
  <Card title="getRentExemption" icon="house" href="/docs/fr/rpc/guides/getminimumbalanceforrentexemption">
    Calculer le solde minimum pour l'exemption de loyer
  </Card>

  <Card title="getGenesisHash" icon="fingerprint" href="/docs/fr/rpc/guides/getgenesishash">
    Obtenir le hash de genèse du cluster
  </Card>

  <Card title="getIdentity" icon="user" href="/docs/fr/rpc/guides/getidentity">
    Obtenir la clé publique d'identité du nœud RPC
  </Card>

  <Card title="getFirstAvailableBlock" icon="play" href="/docs/fr/rpc/guides/getfirstavailableblock">
    Obtenir l'emplacement du premier bloc disponible
  </Card>

  <Card title="getHighestSnapshotSlot" icon="arrow-up" href="/docs/fr/rpc/guides/gethighestsnapshotslot">
    Obtenir l'emplacement le plus élevé avec un instantané
  </Card>

  <Card title="minimumLedgerSlot" icon="database" href="/docs/fr/rpc/guides/minimumledgerslot">
    Obtenir l'emplacement minimum dont le nœud a des informations de ledger
  </Card>
</CardGroup>

### Guides pour les requêtes système avancées

<CardGroup cols={2}>
  <Card title="getMaxRetransmitSlot" icon="repeat" href="/docs/fr/rpc/guides/getmaxretransmitslot">
    Obtenir le slot maximum vu depuis l'étape de retransmission
  </Card>

  <Card title="getMaxShredInsertSlot" icon="layer-group" href="/docs/fr/rpc/guides/getmaxshredinsertslot">
    Obtenir le slot maximum vu depuis l'insertion de shred
  </Card>
</CardGroup>

***

## Ressources connexes

### Documentation supplémentaire

<CardGroup cols={2}>
  <Card title="Vue d'ensemble des données historiques" icon="clock-rotate-left" href="/docs/fr/rpc/historical-data">
    En savoir plus sur l'infrastructure d'archivage et les capacités de Helius
  </Card>

  <Card title="Optimisation RPC" icon="rocket" href="/docs/fr/rpc/optimization-techniques">
    Techniques avancées pour optimiser la performance RPC
  </Card>

  <Card title="Méthodes WebSocket" icon="wifi" href="/docs/fr/rpc/websocket">
    Explorer les abonnements en temps réel et les données en streaming
  </Card>

  <Card title="Référence API" icon="book" href="/docs/fr/api-reference/rpc/http-methods">
    Référence technique complète pour toutes les méthodes RPC
  </Card>
</CardGroup>

***

**Besoin d'aide avec une méthode RPC spécifique ?** Chaque guide inclut des exemples pratiques et des conseils pour développeurs afin de bien démarrer rapidement. Parcourez les catégories ci-dessus ou utilisez la recherche pour trouver exactement ce dont vous avez besoin.
