Как найти пропущенный nonce в пуле транзакций Geth

Если поздние транзакции отправителя остаются в очереди, проверьте последовательность, которую видит нода, до изменения комиссии или повторной отправки.

Сопоставьте nonce аккаунта и записи пула

Прочитайте счётчик транзакций адреса на latest и вызовите txpool_contentFrom для него же на Geth с доступным пространством txpool. Пусть цепочка ждёт nonce 41, а пул содержит только 42 и 43.

chain next nonce = 41
local queue      = 42, 43

Для исполнения 42 сначала должна пройти транзакция с nonce 41 от того же отправителя. Проверьте сеть и поищите недостающую подписанную транзакцию в исходном приложении. Повышение комиссии у 43 само по себе разрыв не устраняет.

Учитывайте локальную видимость

Пул принадлежит конкретной ноде; правила приёма и вытеснение транзакций у пиров могут отличаться. Перед действиями заново проверьте состояние цепочки: новый блок уже мог использовать nonce 41. У внешнего провайдера методы Geth txpool могут быть отключены. geth.ethereum.org Geth txpool