可靠性:错误(“参数数量不正确”)

时间:2019-06-08 16:27:04

标签: ethereum solidity

我正在尝试创建我的第一个智能合约,但是错误怎么可能表明参数无效?,请考虑使用第一种方法(CreateITem)一切都很好...这是说这不是问题无效的ABI或无效的合同地址?

  

错误是:抛出新错误(“参数数目不正确”);

[('OK', 1), ('BAD', 2), ('OK', 3), ('BAD', 4)]

...这是使用ethers.js读取的代码

pragma solidity ^0.5.0;
contract ItemsList {

    uint public itemCount = 0;
    mapping(uint => Item) public items;

    struct Item {
        string encryptedProofHash;
    }

    function createItem(string memory _encryptedProofHash) public {
         items[itemCount] = Item(_encryptedProofHash);
         itemCount++;
    }

    function getItemCount() public view returns (uint){
      return itemCount;
    }
}

1 个答案:

答案 0 :(得分:0)

我找到了,只需删除构建文件夹并再次生成合同