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

# Méthodes RPC de Solana Block & Network

> Méthodes RPC Solana pour les blocs, slots, époques, approvisionnement, frais et réseau — getBlock, getSlot, getEpochInfo, getLatestBlockhash, getFeeForMessage, et plus.

## Contenu de cette page

Au-delà des [transactions](/docs/fr/rpc/historical-data), [comptes](/docs/fr/rpc/accounts), et [tokens & NFTs](/docs/fr/das-api), Solana expose des méthodes RPC pour les blocs, slots, époques, approvisionnement, frais, et statut des nœuds. Cette page regroupe les plus utiles ; chaque carte renvoie à son guide complet.

## Blocs & slots

<CardGroup cols={2}>
  <Card title="getBlock" icon="cube" href="/docs/fr/rpc/guides/getblock">
    Toutes les transactions et métadonnées pour un bloc confirmé.
  </Card>

  <Card title="getBlocks" icon="cubes" href="/docs/fr/rpc/guides/getblocks">
    Une liste de blocs confirmés entre deux slots.
  </Card>

  <Card title="getBlockTime" icon="clock" href="/docs/fr/rpc/guides/getblocktime">
    Le temps de production estimé d'un bloc, en tant que timestamp Unix.
  </Card>

  <Card title="getSlot" icon="gauge" href="/docs/fr/rpc/guides/getslot">
    Le slot ayant atteint le niveau d'engagement donné ou par défaut.
  </Card>
</CardGroup>

## Époque & réseau

<CardGroup cols={2}>
  <Card title="getEpochInfo" icon="calendar" href="/docs/fr/rpc/guides/getepochinfo">
    Informations sur l'époque actuelle, y compris la progression des slots.
  </Card>

  <Card title="getClusterNodes" icon="network-wired" href="/docs/fr/rpc/guides/getclusternodes">
    Détails de tous les nœuds participant au cluster.
  </Card>

  <Card title="getVersion" icon="tag" href="/docs/fr/rpc/guides/getversion">
    La version de Solana exécutée sur le nœud.
  </Card>

  <Card title="getHealth" icon="heart-pulse" href="/docs/fr/rpc/guides/gethealth">
    L'état de santé actuel du nœud.
  </Card>
</CardGroup>

## Approvisionnement & frais

<CardGroup cols={2}>
  <Card title="getSupply" icon="coins" href="/docs/fr/rpc/guides/getsupply">
    Informations sur l'approvisionnement actuel en SOL en circulation et total.
  </Card>

  <Card title="getLatestBlockhash" icon="hashtag" href="/docs/fr/rpc/guides/getlatestblockhash">
    Un blockhash récent, nécessaire pour construire et signer des transactions.
  </Card>

  <Card title="getFeeForMessage" icon="money-bill" href="/docs/fr/rpc/guides/getfeeformessage">
    Le coût d'une donnée de message soumise.
  </Card>

  <Card title="getRecentPrioritizationFees" icon="gauge-high" href="/docs/fr/rpc/guides/getrecentprioritizationfees">
    Frais de priorisation récents, utiles pour définir les frais de priorité. Voir aussi l'[API des frais de priorité](/docs/fr/priority-fee-api).
  </Card>
</CardGroup>

## Démarrage rapide

Beaucoup de ces méthodes ne prennent aucun paramètre. Par exemple, `getLatestBlockhash` renvoie un blockhash que vous pouvez utiliser pour construire une transaction :

<CodeGroup>
  ```typescript TypeScript theme={"system"}
  const response = await fetch(`https://mainnet.helius-rpc.com/?api-key=YOUR_API_KEY`, {
    method: 'POST',
    headers: { 'Content-Type': 'application/json' },
    body: JSON.stringify({
      jsonrpc: '2.0',
      id: '1',
      method: 'getLatestBlockhash',
      params: [{ commitment: 'finalized' }],
    }),
  });

  const { result } = await response.json();
  console.log(result.value.blockhash);
  ```

  ```python Python theme={"system"}
  import requests

  url = "https://mainnet.helius-rpc.com/?api-key=YOUR_API_KEY"
  payload = {
      "jsonrpc": "2.0",
      "id": "1",
      "method": "getLatestBlockhash",
      "params": [{"commitment": "finalized"}],
  }
  print(requests.post(url, json=payload).json()["result"]["value"]["blockhash"])
  ```

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

## Prochaines étapes

<CardGroup cols={2}>
  <Card title="Toutes les méthodes RPC" icon="server" href="/docs/fr/rpc/guides/overview">
    Parcourez la référence complète des méthodes RPC de Solana avec des guides pour chaque méthode.
  </Card>

  <Card title="Référence des méthodes HTTP" icon="code" href="/docs/fr/api-reference/rpc/http-methods">
    Schémas de requêtes et réponses formels pour toutes les méthodes RPC HTTP.
  </Card>

  <Card title="Comptes" icon="circle-info" href="/docs/fr/rpc/accounts">
    Lire l'état des comptes avec getAccountInfo et autres.
  </Card>

  <Card title="Transactions" icon="clock-rotate-left" href="/docs/fr/rpc/historical-data">
    Interroger l'historique des transactions et transferts pour une adresse.
  </Card>
</CardGroup>
