首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >不返回“有效值”的Web3 .call

不返回“有效值”的Web3 .call
EN

Ethereum用户
提问于 2019-02-22 23:05:16
回答 1查看 232关注 0票数 1

低层次函数呼唤工作,稳健不是问题所在。

其他方法调用也在使用JS和HTML。

这是我第一次尝试使用.call而不是.send;我不知道为什么会出现这个错误。

为了记录在案,我使用的是Web3 1.x

错误:

Error: Returned values aren't valid, did it run Out of Gas?

联署材料:

await this.KYCinstance.methods.readFraud(fraudID).call({from:this.accounts[0], gas:3000000});

稳固性:

代码语言:javascript
复制
function readFraud (uint256 fraudID) external view returns(address, string memory, string memory, uint256, uint256) {
    Fraud memory fraud = frauds[fraudID];
    return(fraud.bank, fraud.accountNumber, fraud.routingNumber, fraud.amount, fraud.timestamp);
}   
EN

回答 1

Ethereum用户

回答已采纳

发布于 2019-02-23 18:13:50

这一切都很容易解决。

MetaMask所指向的地址不是这个块链的有效地址,因此返回值是一个错误,因为fraud[0]不存在。

我使用truffle console --network <my_network>migrate --reset重新部署了合同。

现在一切都如愿了。

票数 1
EN
页面原文内容由Ethereum提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://ethereum.stackexchange.com/questions/67506

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档