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

Параметры

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

Ответ

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

Примеры кода

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

Запрос с commitment

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

Примечания

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

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

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

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

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

  1. Пагинация блоков
  2. Последняя история блоков
  3. Потоковая передача блоков