Tx Doctor / Solana 错误库 / 找不到区块哈希(已过期)
Solana 错误:找不到区块哈希(已过期) (BlockhashNotFound)
交易引用的近期区块哈希已经过期,网络拒绝处理。这是超时,不是资金出了问题。
为什么会这样
- Solana 的区块哈希大约只在 60 至 90 秒内有效;签名后没及时提交就会被拒。
- 钱包掉线、手机锁屏、确认界面开太久,都会导致这个错误。
- 网络拥堵时交易在打包前被丢弃,也会出现同样的报错。
怎么解决
- 直接重试——钱包会拉取新的区块哈希并重新签名。
- 提交完成前,不要让确认界面退到后台。
- 拥堵时段提高优先费,让交易在区块哈希有效期内上链。
日志里长什么样
Transaction simulation failed: Blockhash not found
现在就遇到这个错误?粘贴你的交易签名,直接看到失败的指令、程序和错误码。
诊断我的交易