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

Параметры

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

Ответ

result
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. Планирование транзакций