> ## 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 mengembalikan detail epok Solana saat ini — slot absolut, tinggi blok, nomor epok, indeks slot, dan jumlah slot per epok — untuk melacak progres epok.

## Parameter Permintaan

<ParamField body="commitment" type="string">
  Tingkat komitmen untuk permintaan tersebut.

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

<ParamField body="minContextSlot" type="number">
  Slot minimum tempat permintaan dapat dievaluasi.
</ParamField>


## OpenAPI

````yaml id/openapi/rpc-http/getEpochInfo.yaml POST /
openapi: 3.1.0
info:
  title: Solana RPC API
  version: 1.0.0
  description: >-
    API pemantauan epoch Solana yang komprehensif untuk melacak progres siklus
    validator, periode staking, dan metrik waktu blockchain dengan statistik
    epoch terperinci.
  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 Mainnet
  - url: https://devnet.helius-rpc.com
    description: Endpoint RPC Devnet
security: []
paths:
  /:
    post:
      tags:
        - RPC
      summary: getEpochInfo
      description: >
        Mengambil informasi terperinci tentang epoch Solana saat ini, siklus
        validator, dan progres jaringan.

        API penting ini menyediakan metrik epoch yang komprehensif, termasuk
        nomor epoch saat ini, progres slot,

        dan jumlah transaksi. Epoch merepresentasikan siklus rotasi validator,
        periode reward staking, dan

        segmentasi waktu pada blockchain Solana. Sangat penting untuk aplikasi
        staking, kalkulator reward,

        alat pemantauan validator, dan aplikasi apa pun yang perlu melacak
        progres jaringan atau menerapkan

        logika berbasis epoch seperti distribusi reward atau peningkatan
        protokol.
      operationId: getEpochInfo
      requestBody:
        required: true
        content:
          application/json:
            schema:
              type: object
              properties:
                jsonrpc:
                  type: string
                  description: Versi protokol JSON-RPC.
                  enum:
                    - '2.0'
                  example: '2.0'
                  default: '2.0'
                id:
                  type: string
                  description: Pengidentifikasi unik untuk permintaan.
                  example: '1'
                  default: '1'
                method:
                  type: string
                  description: Nama metode RPC yang akan dipanggil.
                  enum:
                    - getEpochInfo
                  example: getEpochInfo
                  default: getEpochInfo
                params:
                  type: array
                  description: Parameter opsional untuk permintaan.
                  default: []
                  items:
                    type: object
                    properties:
                      commitment:
                        type: string
                        description: Tingkat commitment untuk permintaan.
                        enum:
                          - confirmed
                          - finalized
                        example: finalized
                      minContextSlot:
                        type: integer
                        description: Slot minimum tempat permintaan dapat dievaluasi.
                        example: 1000
      responses:
        '200':
          description: Berhasil mengambil informasi epoch.
          content:
            application/json:
              schema:
                type: object
                properties:
                  jsonrpc:
                    type: string
                    description: Versi protokol JSON-RPC.
                    enum:
                      - '2.0'
                    example: '2.0'
                  id:
                    type: string
                    description: Pengidentifikasi yang cocok dengan permintaan.
                    example: '1'
                  result:
                    type: object
                    properties:
                      absoluteSlot:
                        type: integer
                        description: >-
                          Nomor slot absolut Solana saat ini yang
                          merepresentasikan progres blockchain global.
                        example: 166598
                      blockHeight:
                        type: integer
                        description: >-
                          Ketinggian blockchain Solana saat ini dalam blok,
                          berguna untuk melacak pertumbuhan rantai secara
                          keseluruhan.
                        example: 166500
                      epoch:
                        type: integer
                        description: >-
                          Nomor epoch Solana saat ini yang merepresentasikan
                          siklus validator dan periode staking.
                        example: 27
                      slotIndex:
                        type: integer
                        description: >-
                          Posisi saat ini dalam epoch, yang menunjukkan progres
                          sepanjang siklus validator.
                        example: 2790
                      slotsInEpoch:
                        type: integer
                        description: >-
                          Jumlah total slot dalam epoch saat ini, yang
                          menentukan durasi epoch dan panjang jadwal validator.
                        example: 8192
                      transactionCount:
                        type: integer
                        nullable: true
                        description: >-
                          Jumlah kumulatif transaksi berhasil yang diproses di
                          Solana sejak genesis.
                        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: >-
            Permintaan Tidak Valid - Parameter permintaan tidak valid atau
            format permintaan salah.
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/ErrorResponse'
              example:
                jsonrpc: '2.0'
                error:
                  code: -32602
                  message: Parameter tidak valid
        '401':
          description: Tidak Diotorisasi - Kunci API tidak valid atau tidak ada.
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/ErrorResponse'
              example:
                jsonrpc: '2.0'
                error:
                  code: -32001
                  message: Tidak diotorisasi
        '429':
          description: Terlalu Banyak Permintaan - Batas laju terlampaui.
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/ErrorResponse'
              example:
                jsonrpc: '2.0'
                error:
                  code: -32005
                  message: Terlalu banyak permintaan
        '500':
          description: Kesalahan Server Internal - Terjadi kesalahan pada server.
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/ErrorResponse'
              example:
                jsonrpc: '2.0'
                error:
                  code: -32603
                  message: Kesalahan internal
        '503':
          description: Layanan Tidak Tersedia - Layanan tidak tersedia untuk sementara.
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/ErrorResponse'
              example:
                jsonrpc: '2.0'
                error:
                  code: -32002
                  message: Layanan tidak tersedia
        '504':
          description: Waktu Tunggu Gateway Habis - Waktu permintaan habis.
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/ErrorResponse'
              example:
                jsonrpc: '2.0'
                error:
                  code: -32003
                  message: Waktu tunggu gateway habis
                id: '1'
      security:
        - ApiKeyQuery: []
components:
  schemas:
    ErrorResponse:
      type: object
      properties:
        jsonrpc:
          type: string
          description: Versi protokol JSON-RPC.
          enum:
            - '2.0'
          example: '2.0'
        error:
          type: object
          properties:
            code:
              type: integer
              description: Kode kesalahan.
              example: -32602
            message:
              type: string
              description: Pesan kesalahan.
            data:
              type: object
              description: Data tambahan tentang kesalahan.
  securitySchemes:
    ApiKeyQuery:
      type: apiKey
      in: query
      name: api-key
      description: >-
        Kunci API Helius Anda. Anda dapat memperolehnya secara gratis di
        [dasbor](https://dashboard.helius.dev/api-keys).

````