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

# getEpochInfo

> getEpochInfo renvoie les détails de l'époque actuelle de Solana — slot absolu, hauteur de bloc, numéro d'époque, index de slot et slots par époque — pour suivre la progression de l'époque.

## Paramètres de la requête

<ParamField body="commitment" type="string">
  Le niveau d'engagement pour la requête.

  * `confirmed`
  * `finalized`
</ParamField>

<ParamField body="minContextSlot" type="number">
  Le slot minimum auquel la requête peut être évaluée.
</ParamField>


## OpenAPI

````yaml fr/openapi/rpc-http/getEpochInfo.yaml POST /
openapi: 3.1.0
info:
  title: Solana RPC API
  version: 1.0.0
  description: >-
    API complète de surveillance des époques Solana pour suivre la progression
    des cycles des validateurs, les périodes de mise en jeu et les métriques de
    temps de la blockchain avec des statistiques détaillées des époques.
  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 du réseau principal
  - url: https://devnet.helius-rpc.com
    description: Point de terminaison RPC du réseau de développement
security: []
paths:
  /:
    post:
      tags:
        - RPC
      summary: getEpochInfo
      description: >
        Récupérer des informations détaillées sur l'époque actuelle de Solana,
        le cycle des validateurs et la progression du réseau.

        Cette API essentielle fournit des métriques d'époque complètes incluant
        le numéro d'époque actuel, la progression des slots,

        et le nombre de transactions. Les époques représentent les cycles de
        rotation des validateurs, les périodes de récompense de mise en jeu, et

        la segmentation du temps sur la blockchain Solana. Critique pour les
        applications de mise en jeu, les calculateurs de récompenses,

        les outils de surveillance des validateurs, et toute application
        nécessitant de suivre la progression du réseau ou d'implémenter

        une logique basée sur les époques comme la distribution de récompenses
        ou les mises à jour de protocole.
      operationId: getEpochInfo
      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:
                    - getEpochInfo
                  example: getEpochInfo
                  default: getEpochInfo
                params:
                  type: array
                  description: Paramètres optionnels pour la requête.
                  default: []
                  items:
                    type: object
                    properties:
                      commitment:
                        type: string
                        description: Le niveau d'engagement pour la requête.
                        enum:
                          - confirmed
                          - finalized
                        example: finalized
                      minContextSlot:
                        type: integer
                        description: Le slot minimal auquel la requête peut être évaluée.
                        example: 1000
      responses:
        '200':
          description: Informations d'époque récupérées 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: object
                    properties:
                      absoluteSlot:
                        type: integer
                        description: >-
                          Le numéro de slot absolu actuel de Solana représentant
                          la progression globale de la blockchain.
                        example: 166598
                      blockHeight:
                        type: integer
                        description: >-
                          Hauteur actuelle de la blockchain Solana en blocs,
                          utile pour suivre la croissance globale de la chaîne.
                        example: 166500
                      epoch:
                        type: integer
                        description: >-
                          Numéro d'époque actuel de Solana représentant le cycle
                          des validateurs et la période de mise en jeu.
                        example: 27
                      slotIndex:
                        type: integer
                        description: >-
                          Position actuelle dans l'époque, montrant la
                          progression à travers le cycle des validateurs.
                        example: 2790
                      slotsInEpoch:
                        type: integer
                        description: >-
                          Nombre total de slots dans l'époque actuelle,
                          définissant la durée de l'époque et la longueur du
                          calendrier des validateurs.
                        example: 8192
                      transactionCount:
                        type: integer
                        nullable: true
                        description: >-
                          Nombre cumulatif de transactions réussies traitées sur
                          Solana depuis l'origine.
                        example: 22661093
              examples:
                default:
                  value:
                    jsonrpc: '2.0'
                    id: '1'
                    result:
                      absoluteSlot: 166598
                      blockHeight: 166500
                      epoch: 27
                      slotIndex: 2790
                      slotsInEpoch: 8192
                      transactionCount: 22661093
        '400':
          description: >-
            Requête incorrecte - Paramètres de requête invalides ou requête
            malformé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é
        '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
        '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
        '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
        '504':
          description: >-
            Délai d'attente de la passerelle - Le délai de la requête est
            écoulé.
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/ErrorResponse'
              example:
                jsonrpc: '2.0'
                error:
                  code: -32003
                  message: Délai 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.
  securitySchemes:
    ApiKeyQuery:
      type: apiKey
      in: query
      name: api-key
      description: >-
        Votre clé API Helius. Vous pouvez en obtenir une gratuitement sur le
        [tableau de bord](https://dashboard.helius.dev/api-keys).

````