0

我正在使用 Python + web3 脚本将事务从 addr1 发送到 addr2。我想从另一个脚本(家用计算机与服务器)替换此交易,因此我很难获取交易哈希并将 eth.replace_transaction()) 与待处理交易的 gasPrice * 1.125 一起使用。

如何更换交易?我知道它的随机数及其源地址和目标地址,但不知道哈希(因为我错过了使用的确切 gasPrice)。

我可以通过 nonce 和 block 从区块链获取交易,还是有其他方法可以做到这一点?

4

1 回答 1

0

交易由 nonce 处理,而不是 hash。

广播一个具有相同 nonce 但更高 gas 的有效交易来替换交易。如果矿工看到两个具有相同随机数的有效竞争交易,他们通常会选择一个随机数较低的交易(虽然不能保证)。

于 2021-07-06T07:53:56.310 回答