问题描述
我和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,然后制作介绍视频,其中包含所有这些入职问题,以使将来的开发人员生活更轻松。
解决方法
此错误表示事务队列中已经存在具有相同随机数的事务。这意味着您需要等到下一个块来提交您的tx,或者编写一些自定义逻辑来处理增加随机数并在同一块中提交多个事务。
如果要替换事务队列中的tx,则应使用tip
提交新事务以增加优先级,并解决此问题。但是只有一个具有一定随机数的交易才是有效的,因此该带有tip
的交易将替换旧的交易。