Tx Doctor / Solana 错误库 / 交易格式错误或不受支持
Solana 错误:交易格式错误或不受支持 (SanitizeFailure)
节点无法解析这笔交易:结构不合法,或者使用了端点不支持的版本。
为什么会这样
- 自己写的脚本构造消息时账户顺序错了,或者指令布局不合法。
- 这是一笔版本化交易,但拉取时没开启版本支持。
- 钱包产出的字节对应的是另一个运行时。
怎么解决
- 用最新版 SDK 重建交易。
- 读取版本化交易时,请请求 maxSupportedTransactionVersion。
- 用该程序的官方界面,而不是手写脚本。
日志里长什么样
Transaction simulation failed: Transaction did not pass sanitization
现在就遇到这个错误?粘贴你的交易签名,直接看到失败的指令、程序和错误码。
诊断我的交易