Cosmos SDK 账户序列不匹配

问题描述 投票:0回答:2

我正在使用 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


我不知道为什么会发生这种情况或如何解决。如有任何帮助,我们将不胜感激。

go blockchain gaia cosmos-sdk
2个回答
2
投票

我认为您在交易中使用较低的序列号进行签名。您可以在 CLI 中使用

--sequence
标志分配指定的序列号。

更多详情请参见这里


0
投票

当您过去的任何 trx 被卡住并且由于任何原因而未被处理时,通常会发生这种情况。常见的一种与气体有关。正如 Black Bob 正确指出的那样,您可以传递带有最新帐户序列 + 1 的

--sequence
标志。 为了避免这个问题,我通常会尝试在将其提交到链之前进行模拟。

© www.soinside.com 2019 - 2024. All rights reserved.