web3 を使用してコントラクト メソッドを呼び出す次のコード フラグメントがありますが、何らかの理由で Metamask が開き、[確認] をクリックしてトランザクションを送信しても何も起こりません。Metamask は読み込みを続け、トランザクションが承認されたと表示します。また、コールバック関数は実行されていません。なぜこうなった?
contractInstance.buy(price, seller, {
from: web3.eth.accounts[0],
value: price
}, (err, txHash) => {
//do something
})