Skip to main content

Параметры

string
обязательно
Blockhash для проверки (в кодировке base-58)
object
Объект конфигурации, содержащий:
string
Уровень подтверждения (processed, confirmed, finalized)
number
Минимальный слот, при котором может быть оценён запрос

Ответ

boolean
Действителен ли blockhash (true) или нет (false)

Примеры кода

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

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

Примечания

  1. Возвращает, действителен ли blockhash в настоящее время
  2. Blockhash истекают через определённое количество слотов
  3. Ответ приходит немедленно, так как читается из текущего состояния
  4. Недействительные blockhash не могут использоваться в транзакциях
  5. Blockhash должен быть в кодировке base-58

Рекомендации

  1. Используйте подходящий уровень подтверждения в зависимости от ваших потребностей
  2. Кэшируйте результаты там, где это уместно, для снижения нагрузки на RPC
  3. Проверяйте действительность blockhash перед отправкой транзакций
  4. Рассмотрите использование подписки на websocket для обновлений в реальном времени
  5. Обрабатывайте сетевые ошибки и выполняйте повторные попытки при необходимости

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

Сценарии использования

  1. Валидация blockhash
  2. Мониторинг blockhash
  3. Планирование транзакций