Hace unos días, varios intentos de crear un contrato fallaron con errores de falta de gas (confirmados por etherscan/ethercamp y getBalance API), sin embargo, no tengo claro qué falló exactamente y cómo se puede diagnosticar.
No hay suficiente gasolina para el gasto de la causa 'No hay gas para devolver el contrato recién creado'
Una de esas transacciones es 0x47bf53491a14e64bc8938afa97d4b012677f465bddd7c3c0bbfb5df2baa99127
Si lo verifica en Etherscan y ether.camp, aparece con un error, pero al mirar el vmtrace en ambos exploradores, o al mirar el resultado de debug.traceTransaction, no se informa ningún error.
El recibo de la transacción tampoco muestra ningún error e indica una dirección de contrato como si todo funcionara.
¿Qué salió mal exactamente?
(Declaré tentativamente un Problema para geth, pero no estoy seguro de cómo debería calificarse)
editar AFAICT hay cuatro transacciones con el mismo comportamiento, enumeradas a continuación, (no son mías, ni mis intentos, solo me interesan por el comportamiento de falta de gas)
Solo proporcionó 500 000 de gas al crear la transacción, y la transacción se quemó por completo (consulte "Gas" y "Gas utilizado por transacción" en Etherscan ). Realmente solo necesitas proporcionar más gasolina.
Como se ve en Ethstats, el límite de gas actual (por bloque) es 4,712,388. Es posible que desee intentar enviar la transacción en Testnet o usar eth_estimategas para ver exactamente cuánto gas se necesitará para que se procese esta transacción de creación de contrato antes de gastar tanto gas en una transacción.
tjaden hess
pegamento justo
tjaden hess
ryepdx
pegamento justo
ryepdx
pegamento justo
SCBuergel