我有以下代码片段,它使用 web3 调用合约方法,由于某种原因,当 Metamask 打开并单击确认发送交易时,没有任何反应。Metamask 只是继续加载并说交易已批准。此外,回调函数没有被执行。为什么会这样?
contractInstance.buy(price, seller, {
from: web3.eth.accounts[0],
value: price
}, (err, txHash) => {
//do something
})