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

Параметры

startSlot
number
обязательно
Начальный слот (включительно)
endSlot
number
обязательно
Конечный слот (включительно)
config
object
Объект конфигурации, содержащий следующие необязательные поля:

Ответ

result
array
Массив слотов блоков в порядке возрастания

Примеры кода

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

Запрос с commitment

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

Примечания

  1. Возвращает подтверждённые блоки между указанными слотами
  2. Результаты возвращаются в порядке возрастания
  3. Диапазон включает как начальный, так и конечный слоты
  4. Некоторые слоты могут быть пропущены (блок не произведён)
  5. Ответ приходит немедленно, поскольку считывается из текущего состояния

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

  1. Используйте подходящий уровень commitment в зависимости от ваших потребностей:
    • processed для последних блоков
    • confirmed для высокой вероятности финальности
    • finalized для гарантированной финальности
  2. Держите диапазон слотов разумным, чтобы избежать тайм-аутов
  3. Рассмотрите использование getBlocksWithLimit для пагинации
  4. Кэшируйте результаты при необходимости для снижения нагрузки на RPC
  5. Обрабатывайте пропущенные слоты в логике вашего приложения

Распространённые ошибки

Примеры использования

  1. Анализ диапазона блоков
  2. Отслеживание истории блоков
  3. Обнаружение пропусков в блоках