我正在尝试创建我的第一个智能合约,但是错误怎么可能表明参数无效?,请考虑使用第一种方法(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;
}
}
答案 0 :(得分:0)
我找到了,只需删除构建文件夹并再次生成合同