【问题标题】:What is the problem in use of "send" of web3.js?使用 web3.js 的“发送”有什么问题?
【发布时间】:2019-07-15 07:46:28
【问题描述】:

我正在尝试使用 web3.js (v1.0.0) 向智能合约发送交易,所以我使用合约的send() 方法。我的代码:

let contract = new icoWeb3.eth.Contract(getABI(), contractAddress);

contract.methods.myMethod().send({
    from: from,
    value: value
});

问题是contract.methods.myMethod 等于“未定义”。所以我不能利用send() 方法来做我需要的事情。文档示例代码:

myContract.methods.myMethod([param1[, param2[, ...]]]).send(options[, callback])

我需要做什么才能使方法send() 工作?谢谢,我希望你的帮助...

【问题讨论】:

标签: javascript web3 web3js


【解决方案1】:

如果您使用发送,则您正在调用合约的 setter 方法。

所以,你应该提供一些论据:

 MyMethod(args1 [, args2, ...])

你能提供你的solidity合约的方法吗?

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2018-08-18
    • 1970-01-01
    • 2018-10-01
    • 2022-07-08
    • 1970-01-01
    • 2021-09-13
    • 2019-09-13
    • 2018-08-23
    相关资源
    最近更新 更多