Tengo un contrato inteligente dentro del cual he usado Oraclelize para obtener la marca de tiempo actual. En algunas ocasiones, la devolución de llamada de Oraclize falla debido a una excepción de falta de gas. ¿Cómo se puede detectar este error y mostrar un mensaje de error en la interfaz de mi dapp?
Intenté las siguientes opciones:
Según tengo entendido, la excepción de falta de gas ocurre entre los dos eventos anteriores, es decir, después de enviar el valor y antes de completar el procesamiento, pierde todo el gas.
Ayude a sugerir cuál es la forma preferida de manejar este error y comunicarse con el usuario en la parte delantera.
Una solución a esto es establecer en tu app como cantidad de gas obligatoria la mínima necesaria para ejecutar la función sin quedarte sin gas.
Además, si la llamada falla, puede verificar las transacciones de su contrato en cada bloque. Identifique cuál es de oraclize y verifique si falló o no.
Espero que esto ayude
Jaime
Tanmay
Jaime
Tanmay
Jaime
Tanmay