Remix
Remix IDE - 交易到 ___ 錯誤:處理交易時出現 VM 異常:氣體不足
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,該契約可以正常工作。