[英]'transaction: out of gas' when truffle test, set mapping key value error
合约函数是
function _removeFlag(address sender) internal {
//remove if in record
if (mapping1[sender] > 0) {
mapping1[sender] = 0;
}
}
当我的测试用例运行到这个函数时,显示如下错误:
松露>:松露测试
Error: Returned error: VM Exception while processing transaction: out of gas
如果我设置它:
mapping1[sender] = 1;
错误消失,
有人可以帮我吗? 谢谢你
版本信息
Truffle v5.4.0 (core: 5.4.0) Solidity v0.5.16 (solc-js) Node v16.4.2 Web3.js v1.4.0
首先检查你的账户余额: balance = web3.eth.getBalance(someAddress);
然后尝试指定 gaslimit contractInstance.createProposal("ADHD", "Foo", 2, {from: web3.eth.accounts[1], gas:3000000})
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.