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 errored: VM Exception while processing transaction: out of gas
Es scheint ein Fehler bei der Verwendung von remix mit testrpc zu sein.
Bitte sehen Sie sich diese Ausgabe an:
https://github.com/trufflesuite/ganache-cli/issues/447
Der Fehler ist in Version 7 von Ganache behoben.
Um diese Version zu installieren, verwenden Sie:
npm install -g ganache-cli@7.0.0-beta.0
Der Vertrag selbst ist korrekt, da dieser Vertrag bei Verwendung der Javascript-VM ordnungsgemäß funktioniert.
Mars Robertson
testrpc
werden Blöcke sofort abgebaut, ich denke, das Video zeigt, dass die vorherige Transaktion abgebaut wurde.supakaity
supakaity
Mars Robertson
testrpc
aka neu installierenganache
. In der Zwischenzeit ist die Transaktion mit dem Gaspreis1000 gwei
auf Ropsten anhängig: imgur.com/a/hbnyvsupakaity
Ganache CLI v7.0.0-beta.0 (ganache-core: 3.0.0-beta.0)
und getestet und es scheint zu funktionieren.Mars Robertson
npm install -g ganache-cli@v7.0.0-beta.0
- jetzt funktioniert der Code automatisch... Geschätzte Zeit zum Debuggen:3-4 hours
. Energieaufwand, Frustration, Vernunftverlust, Demotivation:ridiculous
. Jetzt zahlen Sie mir etwas ETH ... Danke für Ihre Hilfe!Zeeshan Ahmad Khalil
ganache-cli@v7.0.0-beta.0
mit Ganache verknüpfen?