Я работал над разработкой смарт-контрактов с запущенным локальным узлом. Это сработало две недели назад, и у меня возникла ошибка, когда я попытался развернуть тот же контракт на том же локальном узле. Ошибка превышает предел блока газа. У меня слишком много газа в 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;
}
}