Remix

Remix IDE - 交易到 ___ 錯誤:處理交易時出現 VM 異常:氣體不足

  • April 1, 2018
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);
 }

}

47s影片:https ://youtu.be/HpDUE3_NGBw

交易到 Testing.withdrawAll 錯誤:處理交易時出現 VM 異常:氣體不足

在此處輸入圖像描述

testrpc 中的錯誤

將 remix 與 testrpc 一起使用時,這似乎是一個錯誤。

請看這個問題:

https://github.com/trufflesuite/ganache-cli/issues/447

該錯誤已在 ganache 版本 7 中修復。

要安裝此版本,請使用:

npm install -g ganache-cli@7.0.0-beta.0

契約本身是正確的,因為使用 javascript VM,該契約可以正常工作。

執行.gif

引用自:https://ethereum.stackexchange.com/questions/44410