pragma solidity ^0.4.18;
contract Testing {
address public owner;
function Testing() public {
owner = msg.sender;
}
function() public payable {
}
function withdrawAll() public {
uint256 balance = address(this).balance;
owner.transfer(balance);
}
}
Transact to Testing.withdrawAll con error: Excepción de máquina virtual al procesar la transacción: sin gasolina
Parece ser un error al usar remix con testrpc.
Por favor vea este problema:
https://github.com/trufflesuite/ganache-cli/issues/447
El error está corregido en la versión 7 de ganache.
Para instalar esta versión, utilice:
npm install -g ganache-cli@7.0.0-beta.0
El contrato en sí es correcto, ya que al usar la máquina virtual javascript, este contrato funciona correctamente.
Marte Robertson
testrpc
, los bloques se extraen de inmediato, creo que el video muestra que se extrajo la transacción anterior.supakaidad
supakaidad
Marte Robertson
testrpc
akaganache
. Mientras tanto, la transacción con el precio del gas1000 gwei
está pendiente en Ropsten: imgur.com/a/hbnyvsupakaidad
Ganache CLI v7.0.0-beta.0 (ganache-core: 3.0.0-beta.0)
y probar y parece que funciona.Marte Robertson
npm install -g ganache-cli@v7.0.0-beta.0
- ahora el código funciona automáticamente... Tiempo estimado de depuración:3-4 hours
. Gasto de energía, frustración, pérdida de cordura, desmotivación:ridiculous
. Ahora págame algo de ETH... ¡Gracias por ayudar!Zeeshan Ahmad Khalil
ganache-cli@v7.0.0-beta.0
con ganache?