Ethereum 稳健性:错误(';参数数量不正确';) 我正在尝试创建我的第一个智能合同,但是错误怎么可能说无效的参数呢?请考虑用第一个方法(CuraTIAL),一切都很好。这是为了说这不是一个无效的ABI或无效的合同地址的问题

Ethereum 稳健性:错误(';参数数量不正确';) 我正在尝试创建我的第一个智能合同,但是错误怎么可能说无效的参数呢?请考虑用第一个方法(CuraTIAL),一切都很好。这是为了说这不是一个无效的ABI或无效的合同地址的问题,ethereum,solidity,Ethereum,Solidity,错误是:抛出新错误(“参数数量不正确”) …这是使用ethers.js读取的代码 var wallet = new ethers.Wallet(privateKey,provider); var contract = new ethers.Contract(address,abi,wallet); var sendPromise = contract.getItemCount(); ------------------->> ERRROR sendPr

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

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

    var wallet = new ethers.Wallet(privateKey,provider);
    var contract = new ethers.Contract(address,abi,wallet);
    var sendPromise = contract.getItemCount(); ------------------->> ERRROR
    sendPromise.then(function(transaction){
      console.log(transaction);
    }).catch((error) => {
      console.error(error) 
    });

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

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

    var wallet = new ethers.Wallet(privateKey,provider);
    var contract = new ethers.Contract(address,abi,wallet);
    var sendPromise = contract.getItemCount(); ------------------->> ERRROR
    sendPromise.then(function(transaction){
      console.log(transaction);
    }).catch((error) => {
      console.error(error) 
    });