Cosmos SDK:无法验证签名:无法验证单一签名者签名

Cosmos SDK: couldn't verify signature: unable to verify single signer signature

我在尝试对 tx 进行多重签名时遇到此错误。 3 位签名者发送了他们签名的 json,但当我尝试将它们合并时,我得到:

Error: couldn't verify signature: unable to verify single signer signature

我读到它很可能是链 ID 或序列。我很确定 chainID 是正确的,但不知道如何验证序列或它的含义。 tx怎么会有错误的序列号?

也许是个菜鸟问题……但这正是我的本性

答案出奇地简单,考虑到缺乏文档,这不足为奇。我试图对一笔 tx 进行多重签名,但其中一位签名者使用了错误的账本来签署他的交易。 信不信由你,但你可以指定密钥环中的哪个签名者将签名,然后拿走错误的账本并签名。您不会收到错误消息。