Tx Doctor / Solana 错误库 / 签名验证失败
Solana 错误:签名验证失败 (SignatureFailure)
交易上的签名与消息不匹配:钱包签的字节和提交的字节不是同一份。
为什么会这样
- 签名之后交易被改动过——有些钱包会在之后追加优先费。
- 你提交的是为另一个集群构造的交易(devnet 与 mainnet)。
- 硬件钱包签的是更早版本的消息。
怎么解决
- 在同一个钱包里重新签名,期间不要在另一个标签页改手续费。
- 检查网络选择——devnet 的交易在 mainnet 永远不会成功。
- 重新连接硬件钱包并重建交易。
日志里长什么样
Transaction simulation failed: Signature verification failed
现在就遇到这个错误?粘贴你的交易签名,直接看到失败的指令、程序和错误码。
诊断我的交易