getRecentBlockhash
Возвращает недавний blockhash и его расписание комиссий. Этот метод будет удалён в будущем релизе.Параметры
Ответ
Руководство по миграции
Для перехода сgetRecentBlockhash на getLatestBlockhash:
- Замените вызовы метода:
- Обновите расчёты комиссий:
Примеры кода
Базовый запрос (устаревший)
Запрос с уровнем подтверждения (устаревший)
Использование web3.js (устаревший)
Примечания
- Этот метод устарел и будет удалён в будущем релизе
- Используйте
getLatestBlockhashдля новой разработки - Blockhash действителен в течение ограниченного времени (обычно 150 слотов)
- Можно указывать разные уровни подтверждения
- Рассмотрите обновление существующего кода для использования новых методов
Рекомендации
- Перейдите на
getLatestBlockhashдля новой разработки - Используйте
getFeeForMessageдля расчёта комиссий - Отслеживайте истечение blockhash с помощью
lastValidBlockHeight - Обрабатывайте сетевые ошибки и выполняйте повторные попытки при необходимости
- Используйте подходящий уровень подтверждения в зависимости от ваших потребностей
Распространённые ошибки
Сценарии использования
-
Расчёт комиссии за транзакцию
-
Мониторинг blockhash
-
Планирование транзакций