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

# getBlockProduction

> Retourne des informations récentes sur la production de blocs de l'époque actuelle ou précédente.

## Paramètres de la requête

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

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

<ParamField body="identity" type="string">
  Clé publique d'identité du validateur optionnelle (encodée en base-58) pour filtrer les résultats pour un validateur spécifique.
</ParamField>

<ParamField body="range" type="object">
  Limites optionnelles de la plage de slots pour restreindre la période de statistiques de production de blocs.
</ParamField>

<ParamField body="range.firstSlot" type="number">
  Numéro de slot de départ pour commencer l'analyse des statistiques de production de blocs à partir de (inclus).
</ParamField>

<ParamField body="range.lastSlot" type="number">
  Numéro de slot de fin pour analyser les statistiques de production de blocs jusqu'à (inclus). Si omis, utilise le slot actuel.
</ParamField>


## OpenAPI

````yaml fr/openapi/rpc-http/getBlockProduction.yaml POST /
openapi: 3.1.0
info:
  title: Solana RPC API
  version: 1.0.0
  description: >-
    API d'analyse des performances des validateurs pour surveiller l'efficacité
    de la production de blocs Solana et comparer les créneaux horaires prévus
    avec les blocs réellement créés.
  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 Mainnet RPC
  - url: https://devnet.helius-rpc.com
    description: Point de terminaison Devnet RPC
security: []
paths:
  /:
    post:
      tags:
        - RPC
      summary: getBlockProduction
      description: >
        Récupérer des statistiques détaillées sur la production de blocs pour
        les validateurs Solana dans une plage de créneaux spécifiée.

        Cette API d'analyse des performances fournit des métriques précises sur
        l'efficacité de chaque validateur

        à produire des blocs lorsqu'il est programmé comme leader. Retourne à la
        fois le nombre de créneaux où un validateur

        était désigné comme leader et le nombre réel de blocs qu'il a réussi à
        produire, permettant le calcul des taux de fiabilité.

        Indispensable pour la surveillance des performances des validateurs,
        l'analyse de la santé du réseau,

        les tableaux de bord de staking et les applications qui doivent évaluer
        la fiabilité des validateurs

        lors de la prise de décisions de délégation ou de la surveillance de
        l'efficacité globale de la participation au réseau Solana.
      operationId: getBlockProduction
      requestBody:
        required: true
        content:
          application/json:
            schema:
              type: object
              required:
                - jsonrpc
                - id
                - method
                - params
              properties:
                jsonrpc:
                  type: string
                  enum:
                    - '2.0'
                  description: La version du protocole JSON-RPC.
                  default: '2.0'
                id:
                  type: string
                  description: Un identifiant unique pour la requête.
                  example: '1'
                  default: '1'
                method:
                  type: string
                  enum:
                    - getBlockProduction
                  description: Le nom de la méthode RPC à invoquer.
                  default: getBlockProduction
                params:
                  type: array
                  default: []
                  description: Paramètres pour la requête.
                  items:
                    oneOf:
                      - type: object
                        description: Options de configuration pour la requête.
                        properties:
                          commitment:
                            type: string
                            description: Le niveau d'engagement pour la requête.
                            enum:
                              - processed
                              - confirmed
                              - finalized
                            example: finalized
                          identity:
                            type: string
                            description: >-
                              Clé publique d'identité de validateur optionnelle
                              (codée en base-58) pour filtrer les résultats pour
                              un validateur spécifique.
                            example: 85iYT5RuzRTDgjyRa3cP8SYhM2j21fj7NhfJ3peu1DPr
                          range:
                            type: object
                            description: >-
                              Limites de plage de créneaux optionnelles pour
                              limiter la période des statistiques de production
                              de blocs.
                            properties:
                              firstSlot:
                                type: integer
                                description: >-
                                  Numéro de créneau de départ pour commencer à
                                  analyser les statistiques de production de
                                  blocs à partir de (inclus).
                                example: 0
                              lastSlot:
                                type: integer
                                description: >-
                                  Numéro de créneau de fin pour analyser les
                                  statistiques de production de blocs jusqu'à
                                  (inclus). Si omis, utilise le créneau actuel.
                                example: 9887
      responses:
        '200':
          description: Informations sur la production de blocs récupérées avec succès.
          content:
            application/json:
              schema:
                type: object
                properties:
                  jsonrpc:
                    type: string
                    enum:
                      - '2.0'
                  id:
                    type: string
                  result:
                    type: object
                    properties:
                      context:
                        type: object
                        properties:
                          slot:
                            type: integer
                            description: Le créneau au moment de la réponse.
                            example: 9887
                      value:
                        type: object
                        properties:
                          byIdentity:
                            type: object
                            additionalProperties:
                              type: array
                              items:
                                type: integer
                              description: >-
                                Tableau à deux éléments contenant les
                                statistiques [leaderSlots, blocksProduced] pour
                                ce validateur.
                            description: >-
                              Carte des clés publiques d'identité de validateurs
                              à leurs métriques de performance de production de
                              blocs.
                            example:
                              85iYT5RuzRTDgjyRa3cP8SYhM2j21fj7NhfJ3peu1DPr:
                                - 9888
                                - 9886
                          range:
                            type: object
                            properties:
                              firstSlot:
                                type: integer
                                description: >-
                                  Numéro de créneau de départ de la période de
                                  statistiques de production de blocs analysée.
                                example: 0
                              lastSlot:
                                type: integer
                                description: >-
                                  Numéro de créneau de fin de la période de
                                  statistiques de production de blocs analysée.
                                example: 9887
        '400':
          description: >-
            Mauvaise requête - Paramètres de requête invalides ou requête mal
            formé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 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 s'est produite 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 de passerelle dépassé
                id: '1'
      security:
        - ApiKeyQuery: []
components:
  schemas:
    ErrorResponse:
      type: object
      properties:
        jsonrpc:
          type: string
          enum:
            - '2.0'
        error:
          type: object
          properties:
            code:
              type: integer
            message:
              type: string
  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).

````