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

> Devuelve la información de la programación de épocas de la configuración de génesis de este clúster.



## OpenAPI

````yaml es/openapi/rpc-http/getEpochSchedule.yaml POST /
openapi: 3.1.0
info:
  title: API RPC de Solana
  version: 1.0.0
  description: >-
    API de estructura temporal de la blockchain para recuperar los parámetros de
    programación de épocas de Solana que controlan los ciclos de consenso, los
    periodos de rotación de validadores y la organización temporal de la red.
  license:
    name: Apache 2.0
    url: https://www.apache.org/licenses/LICENSE-2.0.html
servers:
  - url: https://mainnet.helius-rpc.com
    description: Endpoint RPC de Mainnet
  - url: https://devnet.helius-rpc.com
    description: Endpoint RPC de Devnet
security: []
paths:
  /:
    post:
      tags:
        - RPC
      summary: getEpochSchedule
      description: >
        Recupera los parámetros temporales principales que definen la estructura
        de la blockchain de Solana basada en épocas.

        Esta API de configuración de red proporciona las constantes temporales
        fundamentales que controlan cómo

        se organizan los slots en épocas en la blockchain de Solana. Las épocas
        representan la unidad principal de

        medición temporal para las rotaciones de validadores, las recompensas de
        staking, el cobro de alquileres y

        otras operaciones periódicas de la blockchain. Los parámetros de
        programación de épocas definen exactamente

        cuántos slots constituyen una época y cuándo se calculan las
        programaciones de líderes. Es esencial para

        aplicaciones que realizan cálculos basados en el tiempo, sistemas de
        staking que hacen seguimiento de los periodos de recompensa,

        software de validadores que predice programaciones de líderes y
        herramientas analíticas que correlacionan eventos de la blockchain

        con la estructura temporal fundamental de la red.
      operationId: getEpochSchedule
      requestBody:
        required: true
        content:
          application/json:
            schema:
              type: object
              properties:
                jsonrpc:
                  type: string
                  description: La versión del protocolo JSON-RPC.
                  enum:
                    - '2.0'
                  example: '2.0'
                  default: '2.0'
                id:
                  type: string
                  description: Un identificador único para la solicitud.
                  example: '1'
                  default: '1'
                method:
                  type: string
                  description: El nombre del método RPC que se invocará.
                  enum:
                    - getEpochSchedule
                  example: getEpochSchedule
                  default: getEpochSchedule
      responses:
        '200':
          description: La información de programación de épocas se recuperó correctamente.
          content:
            application/json:
              schema:
                type: object
                properties:
                  jsonrpc:
                    type: string
                    description: La versión del protocolo JSON-RPC.
                    enum:
                      - '2.0'
                    example: '2.0'
                  id:
                    type: string
                    description: Identificador que coincide con la solicitud.
                    example: '1'
                  result:
                    type: object
                    description: >-
                      Constantes temporales completas que definen la estructura
                      de épocas de la blockchain de Solana.
                    properties:
                      slotsPerEpoch:
                        type: integer
                        description: >-
                          Cantidad de slots que constituyen una época completa
                          de Solana durante el funcionamiento normal (después
                          del periodo de calentamiento).
                        example: 8192
                      leaderScheduleSlotOffset:
                        type: integer
                        description: >-
                          Desplazamiento previo a una época en el que se calcula
                          y publica la programación de líderes validadores para
                          la siguiente época.
                        example: 8192
                      warmup:
                        type: boolean
                        description: >-
                          Valor booleano que indica si la red utiliza un periodo
                          de calentamiento con duraciones de época que aumentan
                          gradualmente desde el bloque génesis.
                        example: true
                      firstNormalEpoch:
                        type: integer
                        description: >-
                          El número de la primera época que alcanza la duración
                          estándar completa definida por slotsPerEpoch.
                        example: 8
                      firstNormalSlot:
                        type: integer
                        description: >-
                          El número absoluto de slot a partir del cual las
                          épocas comienzan a tener su duración estándar después
                          del periodo inicial de calentamiento.
                        example: 8160
              examples:
                response:
                  value:
                    jsonrpc: '2.0'
                    id: '1'
                    result:
                      slotsPerEpoch: 8192
                      leaderScheduleSlotOffset: 8192
                      warmup: true
                      firstNormalEpoch: 8
                      firstNormalSlot: 8160
        '400':
          description: >-
            Solicitud incorrecta: parámetros de solicitud no válidos o solicitud
            con formato incorrecto.
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/ErrorResponse'
              example:
                jsonrpc: '2.0'
                error:
                  code: -32602
                  message: Parámetros no válidos
        '401':
          description: 'No autorizado: falta la clave de API o no es válida.'
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/ErrorResponse'
              example:
                jsonrpc: '2.0'
                error:
                  code: -32001
                  message: No autorizado
        '429':
          description: 'Demasiadas solicitudes: se superó el límite de solicitudes.'
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/ErrorResponse'
              example:
                jsonrpc: '2.0'
                error:
                  code: -32005
                  message: Demasiadas solicitudes
                id: '1'
        '500':
          description: 'Error interno del servidor: se produjo un error en el servidor.'
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/ErrorResponse'
              example:
                jsonrpc: '2.0'
                error:
                  code: -32603
                  message: Error interno
                id: '1'
        '503':
          description: >-
            Servicio no disponible: el servicio no está disponible
            temporalmente.
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/ErrorResponse'
              example:
                jsonrpc: '2.0'
                error:
                  code: -32002
                  message: Servicio no disponible
                id: '1'
        '504':
          description: >-
            Tiempo de espera de la puerta de enlace agotado: se agotó el tiempo
            de espera de la solicitud.
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/ErrorResponse'
              example:
                jsonrpc: '2.0'
                error:
                  code: -32003
                  message: Tiempo de espera de la puerta de enlace agotado
                id: '1'
      security:
        - ApiKeyQuery: []
components:
  schemas:
    ErrorResponse:
      type: object
      properties:
        jsonrpc:
          type: string
          description: La versión del protocolo JSON-RPC.
          enum:
            - '2.0'
          example: '2.0'
        error:
          type: object
          properties:
            code:
              type: integer
              description: El código de error.
              example: -32602
            message:
              type: string
              description: El mensaje de error.
            data:
              type: object
              description: Datos adicionales sobre el error.
        id:
          type: string
          description: Identificador que coincide con la solicitud.
          example: '1'
  securitySchemes:
    ApiKeyQuery:
      type: apiKey
      in: query
      name: api-key
      description: >-
        Tu clave de API de Helius. Puedes obtener una gratis en el
        [panel](https://dashboard.helius.dev/api-keys).

````