No siempre es necesario volver a ejecutar un lote fallido. En
@Rayls Axyl, el motivo del fallo importa.
Exploré el código fuente de Axyl para entender cómo interactúan los nonces de las transacciones, los límites de reintentos y la recuperación tras un reinicio.
1. Reintentar solo cuando se cumplan las condiciones
Axyl distingue entre «NonceTooHigh» y «NonceTooLow». Una transacción con un nonce demasiado alto puede estar esperando a que se procese una transacción anterior, mientras que un nonce demasiado bajo puede haber quedado obsoleto.
El orquestador solicita un reintento solo cuando está habilitado el digest por lotes v2 y todas las transacciones del lote se cuentan como «nonce_too_high».