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

getRecentBlockhash

Этот метод устарел. Пожалуйста, используйте getLatestBlockhash вместо него, который предоставляет более точную и надёжную информацию о blockhash.
Возвращает недавний blockhash и его расписание комиссий. Этот метод будет удалён в будущем релизе.

Параметры

config
object

Ответ

result
object

Руководство по миграции

Для перехода с getRecentBlockhash на getLatestBlockhash:
  1. Замените вызовы метода:
  1. Обновите расчёты комиссий:

Примеры кода

Базовый запрос (устаревший)

Запрос с уровнем подтверждения (устаревший)

Использование web3.js (устаревший)

Примечания

  1. Этот метод устарел и будет удалён в будущем релизе
  2. Используйте getLatestBlockhash для новой разработки
  3. Blockhash действителен в течение ограниченного времени (обычно 150 слотов)
  4. Можно указывать разные уровни подтверждения
  5. Рассмотрите обновление существующего кода для использования новых методов

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

  1. Перейдите на getLatestBlockhash для новой разработки
  2. Используйте getFeeForMessage для расчёта комиссий
  3. Отслеживайте истечение blockhash с помощью lastValidBlockHeight
  4. Обрабатывайте сетевые ошибки и выполняйте повторные попытки при необходимости
  5. Используйте подходящий уровень подтверждения в зависимости от ваших потребностей

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

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

  1. Расчёт комиссии за транзакцию
  2. Мониторинг blockhash
  3. Планирование транзакций