我一直致力于在本地节点运行的情况下进行智能合约开发。它在两周前工作,当我尝试将相同的合约部署到同一个本地节点时出现错误。错误超过块气体限制。我在 truffle.js 中有很高的气体,但我仍然遇到同样的错误。这是为什么?
pragma solidity ^0.4.8;
contract Verifier {
bool public isSignedW = false;
address public theAddress;
function recoverAddr(bytes32 msgHash, uint8 v, bytes32 r, bytes32 s) returns (address) {
theAddress= ecrecover(msgHash, v, r, s);
return theAddress;
}
function isSigned(address _addr, bytes32 msgHash, uint8 v, bytes32 r, bytes32 s) returns (bool) {
isSignedW= ecrecover(msgHash, v, r, s) == _addr;
return isSignedW;
}
}