Сбой транзакции: Ошибка: 1014: слишком низкий приоритет: (515000139 против 515000139)

#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.
  

Есть какие-нибудь идеи?

Я задаю эти вопросы, потому что хочу заархивировать свою вводную часть в Substrate, а затем сделать вводное видео со всеми этими проблемами при вводной части, чтобы облегчить жизнь разработчикам в будущем.

Ответ №1:

Эта ошибка подразумевает, что в очереди транзакций уже есть транзакция с тем же одноразовым номером. Это означает, что вам нужно дождаться следующего блока для отправки вашего tx или написать какую-либо пользовательскую логику, которая обрабатывает увеличение одноразового номера и отправку нескольких транзакций в одном блоке.

Если вы хотите заменить tx в очереди транзакций, вам следует отправить новую транзакцию с tip , чтобы увеличить приоритет, а также решить эту проблему. Но только одна транзакция с определенным одноразовым номером может быть действительной, поэтому эта транзакция с tip заменит старую транзакцию.

Комментарии:

1. Знаете ли вы, как выполнить транзакцию с помощью подсказки библиотеки Polkadotjs?

2. Я также хочу посмотреть, как я могу создать транзакцию с подсказкой, используя polkadot.js библиотека