【问题标题】:Transaction Failed: Error: 1014: Priority is too low: (515000139 vs 515000139)交易失败:错误:1014:优先级太低:(515000139 vs 515000139)
【发布时间】:2020-08-18 20:00:25
【问题描述】:

我和https://github.com/substrate-developer-hub/substrate-node-template一起玩,我想做这样的交易:

但我得到了:

???? Transaction Failed: Error: 1014: Priority is too low: (515000139 vs 515000139): The transaction has too low priority to replace another transaction already in the pool.

有什么想法吗?

我问这些问题是因为我想将我的入职存档存档到 Substrate,然后制作包含所有这些入职问题的介绍视频,以使开发人员将来的生活更轻松。

【问题讨论】:

    标签: substrate


    【解决方案1】:

    这个错误意味着事务队列中已经有一个具有相同随机数的事务。这意味着您需要等到下一个区块才能提交您的交易,或者编写一些自定义逻辑来处理增加随机数并在同一个区块中提交多个交易。

    如果你想替换交易队列中的tx,你应该用tip提交新的交易来增加优先级,同时也解决了这个问题。但是只有一个具有一定 nonce 的交易是有效的,所以这个带有tip 的交易将替换旧的交易。

    【讨论】:

    • 你知道如何使用 Polkadotjs lib 的小费进行交易吗?
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2016-04-10
    • 1970-01-01
    • 2021-05-11
    • 2020-03-22
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多