【问题标题】:When is tx.wait(1) required?什么时候需要 tx.wait(1)?
【发布时间】:2022-07-17 10:43:36
【问题描述】:

我是编程新手,目前正在学习巧克力蛋糕教程。 在与智能合约交互时,我的导师会在每次需要更改合约状态的交易之后放置一个 tx.wait(1)。 我猜 tx.wait(1) 意味着我们告诉 brownie 在继续进行之前至少等待一次交易确认。 但是

  1. 部署合约后不需要 tx.wait(1)。为什么我们不等待部署后的确认?
  2. 我的导师在测试期间跳过了 tx.wait(1)。为什么它仍然有效?

很明显,我并不完全理解 tx.wait(1) 的实际作用。有人可以向我解释一下吗?或者至少向我指出一些关于它的文档? 我非常感谢您的帮助。 TIA。

【问题讨论】:

    标签: python solidity smartcontracts ganache brownie


    【解决方案1】:

    完成高额交易需要多次确认 可能性。确认作为一种额外的机制来确保交易被恢复的概率非常低,但否则,一旦开采的区块被最终确定并宣布,该区块中的交易在那时就是最终的。比特币有 6 个区块确认。等待六次确认背后的关键思想是 六次确认后,双花的可能性几乎被消除。

    【讨论】:

      【解决方案2】:

      【讨论】:

        猜你喜欢
        • 1970-01-01
        • 2012-09-16
        • 1970-01-01
        • 2018-12-10
        • 2010-12-29
        • 2017-07-13
        • 2012-08-21
        • 2011-08-18
        • 1970-01-01
        相关资源
        最近更新 更多