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

> Retorna as informações da programação de época da configuração de gênese deste cluster.



## OpenAPI

````yaml pt-BR/openapi/rpc-http/getEpochSchedule.yaml POST /
openapi: 3.1.0
info:
  title: Solana RPC API
  version: 1.0.0
  description: >-
    API para estrutura de tempo da blockchain para recuperar os parâmetros de
    agendamento de epoch do Solana, que governam ciclos de consenso, períodos de
    rotação de validadores e organização do tempo de rede.
  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 da Mainnet
  - url: https://devnet.helius-rpc.com
    description: Endpoint RPC da Devnet
security: []
paths:
  /:
    post:
      tags:
        - RPC
      summary: getEpochSchedule
      description: >
        Recuperar os parâmetros de tempo fundamentais que definem a estrutura de
        blockchain baseada em epoch do Solana.

        Esta API de configuração de rede fornece as constantes de tempo
        fundamentais que governam como

        slots são organizados em epochs na blockchain Solana. Os epochs
        representam a principal

        unidade de medição de tempo para rotações de validadores, recompensas de
        staking, coletas de aluguel, e

        outras operações periódicas de blockchain. Os parâmetros de agendamento
        de epoch definem exatamente quantos

        slots constituem um epoch e quando os cronogramas de líder são
        calculados. Essencial para

        aplicações que realizam cálculos baseados em tempo, sistemas de staking
        que acompanham períodos de recompensa,

        software de validadores que prevê cronogramas de líder, e ferramentas
        analíticas que correlacionam eventos de blockchain

        com a estrutura de tempo fundamental da rede.
      operationId: getEpochSchedule
      requestBody:
        required: true
        content:
          application/json:
            schema:
              type: object
              properties:
                jsonrpc:
                  type: string
                  description: A versão do protocolo JSON-RPC.
                  enum:
                    - '2.0'
                  example: '2.0'
                  default: '2.0'
                id:
                  type: string
                  description: Um identificador único para a solicitação.
                  example: '1'
                  default: '1'
                method:
                  type: string
                  description: O nome do método RPC a ser invocado.
                  enum:
                    - getEpochSchedule
                  example: getEpochSchedule
                  default: getEpochSchedule
      responses:
        '200':
          description: Informações de agendamento de epoch recuperadas com sucesso.
          content:
            application/json:
              schema:
                type: object
                properties:
                  jsonrpc:
                    type: string
                    description: A versão do protocolo JSON-RPC.
                    enum:
                      - '2.0'
                    example: '2.0'
                  id:
                    type: string
                    description: Identificador que corresponde à solicitação.
                    example: '1'
                  result:
                    type: object
                    description: >-
                      Constantes de tempo abrangentes que definem a estrutura de
                      epoch da blockchain Solana.
                    properties:
                      slotsPerEpoch:
                        type: integer
                        description: >-
                          Número de slots que constituem um epoch completo do
                          Solana durante a operação normal (após período de
                          aquecimento).
                        example: 8192
                      leaderScheduleSlotOffset:
                        type: integer
                        description: >-
                          Deslocamento antes de um epoch quando o cronograma do
                          líder do validador para o próximo epoch é calculado e
                          publicado.
                        example: 8192
                      warmup:
                        type: boolean
                        description: >-
                          Booleano indicando se a rede usa um período de
                          aquecimento com comprimentos de epoch gradualmente
                          crescentes no início.
                        example: true
                      firstNormalEpoch:
                        type: integer
                        description: >-
                          O primeiro número de epoch que atinge o comprimento
                          padrão completo, conforme definido por slotsPerEpoch.
                        example: 8
                      firstNormalSlot:
                        type: integer
                        description: >-
                          O número de slot absoluto quando os epochs começam seu
                          comprimento padrão após o período inicial de
                          aquecimento.
                        example: 8160
              examples:
                response:
                  value:
                    jsonrpc: '2.0'
                    id: '1'
                    result:
                      slotsPerEpoch: 8192
                      leaderScheduleSlotOffset: 8192
                      warmup: true
                      firstNormalEpoch: 8
                      firstNormalSlot: 8160
        '400':
          description: >-
            Solicitação inválida - Parâmetros de solicitação inválidos ou
            solicitação malformada.
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/ErrorResponse'
              example:
                jsonrpc: '2.0'
                error:
                  code: -32602
                  message: Parâmetros inválidos
        '401':
          description: Não autorizado - Chave de API inválida ou ausente.
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/ErrorResponse'
              example:
                jsonrpc: '2.0'
                error:
                  code: -32001
                  message: Não autorizado
        '429':
          description: Muitas solicitações - Limite de taxa excedido.
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/ErrorResponse'
              example:
                jsonrpc: '2.0'
                error:
                  code: -32005
                  message: Muitas solicitações
                id: '1'
        '500':
          description: Erro interno do servidor - Ocorreu um erro no servidor.
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/ErrorResponse'
              example:
                jsonrpc: '2.0'
                error:
                  code: -32603
                  message: Erro interno
                id: '1'
        '503':
          description: Serviço indisponível - O serviço está temporariamente indisponível.
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/ErrorResponse'
              example:
                jsonrpc: '2.0'
                error:
                  code: -32002
                  message: Serviço indisponível
                id: '1'
        '504':
          description: Tempo limite do gateway - O tempo da solicitação expirou.
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/ErrorResponse'
              example:
                jsonrpc: '2.0'
                error:
                  code: -32003
                  message: Tempo limite do gateway
                id: '1'
      security:
        - ApiKeyQuery: []
components:
  schemas:
    ErrorResponse:
      type: object
      properties:
        jsonrpc:
          type: string
          description: A versão do protocolo JSON-RPC.
          enum:
            - '2.0'
          example: '2.0'
        error:
          type: object
          properties:
            code:
              type: integer
              description: O código de erro.
              example: -32602
            message:
              type: string
              description: A mensagem de erro.
            data:
              type: object
              description: Dados adicionais sobre o erro.
        id:
          type: string
          description: Identificador que corresponde à solicitação.
          example: '1'
  securitySchemes:
    ApiKeyQuery:
      type: apiKey
      in: query
      name: api-key
      description: >-
        Sua chave de API Helius. Você pode obter uma gratuitamente no
        [dashboard](https://dashboard.helius.dev/api-keys).

````