交易失败:错误:1014:优先级太低:(515000139 vs 515000139)

Tom*_*zyk 3 substrate

我玩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.
Run Code Online (Sandbox Code Playgroud)

任何的想法?

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

Sha*_*izi 6

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

如果你想替换交易队列中的tx,你应该用a提交新的交易tip以提高优先级,并解决这个问题。但是只有一个带有特定 nonce 的交易是有效的,所以这个带有 a 的交易tip将取代旧的交易。