Tx Doctor / Solana 错误库 / 账户未初始化或不存在
Solana 错误:账户未初始化或不存在 (AccountNotFound)
交易需要的某个账户在链上还不存在,程序无法读写它。
为什么会这样
- 这个 mint 的关联代币账户从未为该钱包创建过。
- 账户在之前的交易里被关闭了——例如执行了回收租金的操作。
- 程序派生地址由不匹配的输入推导出来,和程序预期不一致。
怎么解决
- 先创建关联代币账户——多数兑换界面会自动做,但自己写的脚本可能不会。
- 从官方界面重新执行操作,而不是用缓存页面。
- 如果账户是故意关闭的,转账前先重建它。
日志里长什么样
Program log: Error: AccountNotInitialized
现在就遇到这个错误?粘贴你的交易签名,直接看到失败的指令、程序和错误码。
诊断我的交易