Неудачный пакет не всегда нужно выполнять повторно. В
@Rayls Axyl важна причина сбоя.
Я изучил исходный код Axyl, чтобы понять, как взаимодействуют nonce транзакций, ограничения на повторные попытки и восстановление после перезапуска.
1. Повторная попытка выполняется только при соблюдении условий
Axyl различает «NonceTooHigh» и «NonceTooLow». Транзакция со слишком высоким nonce может ожидать выполнения более ранней транзакции, тогда как транзакция со слишком низким nonce может уже устареть.
Оркестратор запрашивает повторную попытку, только если включён batch digest v2 и каждая транзакция в пакете учитывается как «nonce_too_high».