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

# getGenesisHash

> Retourne le hachage de genèse — l'identifiant unique pour un cluster Solana (mainnet, devnet ou testnet) — utilisé pour vérifier la connexion au réseau souhaité.



## OpenAPI

````yaml fr/openapi/rpc-http/getGenesisHash.yaml POST /
openapi: 3.1.0
info:
  title: API RPC Solana
  version: 1.0.0
  description: >-
    API d'identification de réseau pour récupérer le hash de genèse unique qui
    sert d'identifiant cryptographique du réseau blockchain Solana spécifique
    (mainnet, testnet, ou devnet).
  license:
    name: Apache 2.0
    url: https://www.apache.org/licenses/LICENSE-2.0.html
servers:
  - url: https://mainnet.helius-rpc.com
    description: Point de terminaison RPC Mainnet
  - url: https://devnet.helius-rpc.com
    description: Point de terminaison RPC Devnet
security: []
paths:
  /:
    post:
      tags:
        - RPC
      summary: getGenesisHash
      description: >
        Récupérer l'identifiant cryptographique unique du réseau blockchain
        Solana auquel vous êtes connecté.

        Cette API de vérification de réseau renvoie le hash de genèse - une
        empreinte distinctive créée à partir du

        très premier bloc de la blockchain qui identifie de manière unique si
        vous êtes connecté au mainnet,

        testnet, devnet de Solana ou à un cluster personnalisé. Le hash de
        genèse sert d'identifiant de chaîne fondamental qui

        ne change jamais pour un réseau spécifique. Essentiel pour les
        applications qui doivent vérifier qu'elles sont connectées

        au réseau Solana attendu avant d'effectuer des transactions, des
        services cross-chain qui doivent

        distinguer entre différents environnements Solana, et des frameworks
        construisant des fonctionnalités sensibles au réseau.
      operationId: getGenesisHash
      requestBody:
        required: true
        content:
          application/json:
            schema:
              type: object
              properties:
                jsonrpc:
                  type: string
                  description: La version du protocole JSON-RPC.
                  enum:
                    - '2.0'
                  example: '2.0'
                  default: '2.0'
                id:
                  type: string
                  description: Un identifiant unique pour la requête.
                  example: '1'
                  default: '1'
                method:
                  type: string
                  description: Le nom de la méthode RPC à invoquer.
                  enum:
                    - getGenesisHash
                  example: getGenesisHash
                  default: getGenesisHash
      responses:
        '200':
          description: Hash de genèse récupéré avec succès.
          content:
            application/json:
              schema:
                type: object
                properties:
                  jsonrpc:
                    type: string
                    description: La version du protocole JSON-RPC.
                    enum:
                      - '2.0'
                    example: '2.0'
                  id:
                    type: string
                    description: Identifiant correspondant à la requête.
                    example: '1'
                  result:
                    type: string
                    description: >-
                      Hash de genèse unique (encodé en base 58) qui identifie
                      cryptographiquement ce réseau blockchain Solana spécifique
                      (différent pour le mainnet, testnet, devnet).
                    example: GH7ome3EiwEr7tu9JuTh2dpYWBJK3z69Xm1ZE3MEE6JC
        '400':
          description: >-
            Requête incorrecte - Paramètres de requête non valides ou requête
            mal formatée.
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/ErrorResponse'
              example:
                jsonrpc: '2.0'
                error:
                  code: -32602
                  message: Paramètres invalides
        '401':
          description: Non autorisé - Clé API invalide ou manquante.
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/ErrorResponse'
              example:
                jsonrpc: '2.0'
                error:
                  code: -32001
                  message: Non autorisé
                id: '1'
        '429':
          description: Trop de requêtes - Limite de taux dépassée.
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/ErrorResponse'
              example:
                jsonrpc: '2.0'
                error:
                  code: -32005
                  message: Trop de requêtes
                id: '1'
        '500':
          description: Erreur interne du serveur - Une erreur est survenue sur le serveur.
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/ErrorResponse'
              example:
                jsonrpc: '2.0'
                error:
                  code: -32603
                  message: Erreur interne
                id: '1'
        '503':
          description: Service indisponible - Le service est temporairement indisponible.
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/ErrorResponse'
              example:
                jsonrpc: '2.0'
                error:
                  code: -32002
                  message: Service indisponible
                id: '1'
        '504':
          description: Temps d'attente dépassé - La requête a expiré.
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/ErrorResponse'
              example:
                jsonrpc: '2.0'
                error:
                  code: -32003
                  message: Délai d'attente de la passerelle
                id: '1'
      security:
        - ApiKeyQuery: []
components:
  schemas:
    ErrorResponse:
      type: object
      properties:
        jsonrpc:
          type: string
          description: La version du protocole JSON-RPC.
          enum:
            - '2.0'
          example: '2.0'
        error:
          type: object
          properties:
            code:
              type: integer
              description: Le code d'erreur.
              example: -32602
            message:
              type: string
              description: Le message d'erreur.
            data:
              type: object
              description: Données supplémentaires sur l'erreur.
        id:
          type: string
          description: Identifiant correspondant à la requête.
          example: '1'
  securitySchemes:
    ApiKeyQuery:
      type: apiKey
      in: query
      name: api-key
      description: >-
        Votre clé API Helius. Vous pouvez en obtenir une gratuitement dans le
        [tableau de bord](https://dashboard.helius.dev/api-keys).

````