#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 библиотека