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

# getEpochSchedule

> Retourne les informations du calendrier des époques à partir de la configuration de genèse de ce cluster.



## OpenAPI

````yaml fr/openapi/rpc-http/getEpochSchedule.yaml POST /
openapi: 3.1.0
info:
  title: Solana RPC API
  version: 1.0.0
  description: >-
    API de structure temporelle de la blockchain pour récupérer les paramètres
    de programmation des époques de Solana qui régissent les cycles de
    consensus, les périodes de rotation des validateurs et l'organisation du
    temps du réseau.
  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: getEpochSchedule
      description: >
        Récupérer les paramètres temporels fondamentaux qui définissent la
        structure de la blockchain basée sur les époques de Solana.

        Cette API de configuration réseau fournit les constantes temporelles
        fondamentales qui régissent comment

        les slots sont organisés en époques sur la blockchain Solana. Les
        époques représentent l'unité principale

        de mesure du temps pour les rotations des validateurs, les récompenses
        de mise, les collectes de loyer et

        d'autres opérations périodiques de blockchain. Les paramètres de
        programme d'époque définissent exactement combien

        de slots constituent une époque et quand les programmes des leaders sont
        calculés. Essentiel pour

        les applications effectuant des calculs basés sur le temps, les systèmes
        de mise en jeu suivant les périodes de récompense,

        les logiciels de validateur prédisant les programmes des leaders, et les
        outils analytiques corrélant les événements de la blockchain avec la
        structure temporelle fondamentale du réseau.
      operationId: getEpochSchedule
      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:
                    - getEpochSchedule
                  example: getEpochSchedule
                  default: getEpochSchedule
      responses:
        '200':
          description: Informations sur le programme 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
                    description: >-
                      Constantes temporelles complètes qui définissent la
                      structure des époques de la blockchain Solana.
                    properties:
                      slotsPerEpoch:
                        type: integer
                        description: >-
                          Nombre de slots qui constituent une époque complète de
                          Solana pendant le fonctionnement normal (après la
                          période de préparation).
                        example: 8192
                      leaderScheduleSlotOffset:
                        type: integer
                        description: >-
                          Décalage avant une époque lorsque le programme des
                          leaders validateurs pour l'époque suivante est calculé
                          et publié.
                        example: 8192
                      warmup:
                        type: boolean
                        description: >-
                          Indique si le réseau utilise une période de
                          préparation avec une augmentation progressive des
                          longueurs d'époque au lancement.
                        example: true
                      firstNormalEpoch:
                        type: integer
                        description: >-
                          Le premier numéro d'époque atteignant la longueur
                          standard complète telle que définie par slotsPerEpoch.
                        example: 8
                      firstNormalSlot:
                        type: integer
                        description: >-
                          Le numéro de slot absolu lorsque les époques
                          commencent leur longueur standard après la période de
                          préparation initiale.
                        example: 8160
              examples:
                response:
                  value:
                    jsonrpc: '2.0'
                    id: '1'
                    result:
                      slotsPerEpoch: 8192
                      leaderScheduleSlotOffset: 8192
                      warmup: true
                      firstNormalEpoch: 8
                      firstNormalSlot: 8160
        '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 débit 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: Délai 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 du portail
                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 sur le
        [tableau de bord](https://dashboard.helius.dev/api-keys).

````