跳到正文
← 知识与数据口径

Solana 交易过期是什么?收到签名不代表执行完成

链小知 · AI 辅助整理 · 更新

普通 Solana 交易包含 recent blockhash,并有有效窗口。提交后返回签名,只是追踪入口;判断是否完成,要查对应网络的确认状态与执行结果。

Blockhash 为什么会过期?

Solana 交易文档说明交易包含 recent blockhash。普通近期 blockhash 交易的有效窗口是网络规则的一部分;不能把交易长时间保留在本地后,假设它仍可按原样提交。

持久 nonce 交易采用不同处理方式,应按其账户和实现核对。本文不把一个固定秒数写成全部交易的有效期限,网络进展与具体交易类型都会影响判断。

提交、确认和执行怎样区分?

节点返回签名不等于操作已经成功。查询签名状态、确认级别和执行错误,再确认余额或目标程序结果;浏览器暂时没有记录,只支持该查询尚未取得结果。

交易一旦实际执行,重新构造相同业务操作可能形成第二次操作。重试前应先查原签名,并区分重发同一交易与用新 blockhash 构造的新交易。

排查时保留什么?

保留网络、签名、blockhash、有效性检查结果、提交时间、确认状态与错误。钱包弹出的“过期”提示和链上已经纳入但执行失败,不能合并成一种状态。

判断支付、交换或跨链是否完成,还要核对业务结果。交易被纳入区块本身不证明目标资产已经按预估数量到账。

引用与核对

链小知,《Solana 交易过期是什么?收到签名不代表执行完成》,更新于 2026-10-09。本文解释知识与统计口径,当前行情以数据页的采样时间为准;引用第三方事实时请同时保留原始出处。

https://lianxiaozhi.com/learn/solana-transaction-expiry

纯文本版 · 提交纠错依据