What is Pending TX?
大家在使用 Fluent 钱包发送交易的时候可能会遇到交易迟迟无法上链执行,一直处于 Pending 状态的情况。
或者使用 SDK 发送交易后一直无法查询到交易的 Receipt 遇到了超时。
这种交易在 ConfluxScan 中查看的话,它们的状态会显示为待处理
状态.
因为交易还未打包所以其区块信息均为空,包括:
- 执行纪元
- 区块哈希
- 时间戳
- 燃气费
交易 Pending 是一个什么状态?
交易从发出到最终执行确认会经历多个阶段:
- 等待打包(存在于交易池中)
- 打包进区块
- 交易执行
- 交易确认
交易被发送后首先会进入节点的待打包交易池中,并会被广播到全网。矿工节点会不断从交易池中选择满足打包条件的交易,打包进最新生成的区块中。如果交易一直无法满足打包交易条件就会一直待在交易池中。
如果交易池中交易过多,这样的交易还有可能被 GC 掉,此时在浏览器中搜索交易 hash,就会显示为 not found.
No Comments