Tx Doctor / Solana 错误库 / 自定义程序错误(未知错误码)
Solana 错误:自定义程序错误(未知错误码)
某个程序用它自己定义、只有它的开发者才知道的错误码拒绝了这笔交易。失败前后的日志通常能看出原因。
为什么会这样
- 每个链上程序都有自己的错误枚举;同一个 6001 在不同程序里含义完全不同。
- 较新的程序和分叉常复用错误码,却不公开对照表。
- 这类错误多数最终都是滑点、缺账户或权限校验。
怎么解决
- 读最后几行日志——程序通常在失败前打印出人能看懂的原因。
- 用新的区块哈希、稍高的优先费重试一次;不少是瞬时状态导致的。
- 如果同一个操作反复出现,带上签名给项目方提支持单——他们能立刻解出来。
日志里长什么样
Program 6EF8rrecthR5Dkzon8Nwu78hRvfCKubJ14M5uBEwF6P failed: custom program error: 0x1
现在就遇到这个错误?粘贴你的交易签名,直接看到失败的指令、程序和错误码。
诊断我的交易