Перейти к основному содержанию

Параметры

commitment
string
Параметр commitment описывает степень финализации блока в данный момент времени.
minContextSlot
number
Минимальный слот, при котором может быть выполнен запрос.

Ответ

result
object

Примеры кода

Базовый запрос

curl http://fra.rpc.orbitflare.com?api_key=YOUR-API-KEY -X POST -H "Content-Type: application/json" -d '{
  "jsonrpc": "2.0",
  "id": 1,
  "method": "getEpochInfo"
}'

Использование web3.js

import { Connection } from '@solana/web3.js';

const connection = new Connection('http://fra.rpc.orbitflare.com?api_key=YOUR-API-KEY');
const epochInfo = await connection.getEpochInfo();
console.log(epochInfo);

Использование Python

from solana.rpc.api import Client

client = Client("http://fra.rpc.orbitflare.com?api_key=YOUR-API-KEY")
response = client.get_epoch_info()
print(response)

Примечания

  1. Возвращает подробную информацию о текущем epoch
  2. Включает абсолютный слот, высоту блока, номер epoch и количество слотов в epoch
  3. Счётчик транзакций может быть null, если недоступен
  4. Можно указывать различные уровни commitment
  5. Ответ приходит немедленно, поскольку считывается из текущего состояния

Лучшие практики

  1. Используйте этот метод для отслеживания переходов между epoch
  2. Отслеживайте счётчик транзакций для мониторинга активности сети
  3. Проверяйте индекс слота для определения прогресса в пределах текущего epoch
  4. Обрабатывайте сетевые ошибки и повторяйте попытки при необходимости
  5. Используйте подходящий уровень commitment в зависимости от ваших потребностей