我的本地以太坊网络上的交易有问题 - 在某些时候,交易挂起并从我的帐户中花费了大量的 ETH。
这是一个示例代码:
async function send(toAccount, weiVal) {
let account = await w3.getDefAccount();
for (let i = 0; i < 100; i++) {
let res = await web3.eth.sendTransaction({
from: account,
to: toAccount,
value: weiVal
});
await helper.timeout(2000);
}
}
send('0x5648...', 100000000000000);
sendTransaction
它在一些随机迭代中 挂起(承诺永远不会解决)。
脚本重新启动后情况保持不变 - 事务通过几次然后挂起。
geth版本:1.7.3