处理事务时VM异常:无效的操作码

时间:2020-07-06 00:07:07

标签: ethereum solidity truffle


contract Cert {
    uint public adds = 0 ;

    struct uni {
    uint uid;
    string[] certs;
    }

    mapping(uint => uni) public unis;
    
    function addCert(uint _uid,uint _year,string memory _content) public
    {
        adds ++;
        uint index = _year -2020;
        uni memory _hold = unis[_uid];
        _hold.certs[index] = _content;
        unis[_uid] = _hold;
    }
    
  }

我尝试了编译和迁移,但成功了,但是当我调用addCert函数时,在处理事务时出现VM异常:无效的操作码。我的格式或逻辑有误吗

0 个答案:

没有答案