我正在使用 Cosmos SDK,并在创建新交易时遇到问题。
当我尝试使用 CLI 创建事务时,出现以下错误:
account sequence mismatch, expected 3787, got 3786: incorrect account sequence
这是在
cosmoshub-testnet
上,使用来自 https://github.com/b-harvest/gravity-dex 的 Cosmos SDK 版本,其中提到
github.com/tendermint/tendermint v0.34.10
github.com/cosmos/cosmos-sdk v0.42.5
模块 github.com/cosmos/gaia/v4
进入1.16
我不知道为什么会发生这种情况或如何解决。如有任何帮助,我们将不胜感激。
当您过去的任何 trx 被卡住并且由于任何原因而未被处理时,通常会发生这种情况。常见的一种与气体有关。正如 Black Bob 正确指出的那样,您可以传递带有最新帐户序列 + 1 的
--sequence
标志。
为了避免这个问题,我通常会尝试在将其提交到链之前进行模拟。