in

Sigo sintiendo que nonce es demasiado bajo cuando uso truffle para llamar a funciones en contratos, aunque esto funciona bien en remix. ¿Cómo puedo solucionar esto?

Sigo recibiendo el nonce demasiado bajo cuando ejecuto funciones con transacciones secundarias en la red de prueba de kovan. ¿Hay alguna manera de evitar que esto suceda? Estas transacciones secundarias están realizando transacciones con otros contratos.

Por ejemplo

function randUseCount(testContract UseNum) public returns (uint){
    randomResult = randomResult% (UseNum.userCountView())+1;
    return (randomResult);
}

Donde testContract es el contrato al que llama. Esto funciona perfectamente en remix y estoy usando la red de prueba kovan.

4 respuestas
4

Mi suposición sería que estás usando esa misma billetera en otro lugar. Web3 mantiene una nota interna del nonce y la incrementa internamente una vez que realiza más transacciones a través del script de Web3. Si usa esa misma billetera en otro lugar (es decir, otro script Web3 o en Metamask), ese nonce interno no estaría sincronizado con el nonce real que se necesita para propagar esa transacción.

Esto se debió a que el contrato no tenía suficientes fondos para llevar a cabo una función que le pedí que llevara a cabo.

Recibí el mismo error al usar la consola de trufas y lo arreglé:

instance.method(param1, param2, { nonce: YOUR_ACTUAL_NONCE })

Después de esto, el nonce vuelve a la normalidad.
Probablemente funciona de la misma manera, al ejecutar el script.
Por cierto, la forma más sencilla de encontrar su nonce es verificar la última transacción de la cuenta en un explorador de bloques.

Tuve un problema similar con el casco, funcionó al restablecer mi cuenta en mi billetera, en caso de que su metamáscara simplemente vaya a configuración> Avanzado> Restablecer cuenta

¿Te ayudó la respuesta?

Subscribirse
Notificar por
guest
0 Comentarios
Inline Feedbacks
Ver todas las Respuestas

Viajando a través de Eurotunnel en un autobús

Pregunta sobre la prueba de una proposición, que se basa en la noción de grupos de Lie y álgebras de Lie.