为什么交易处于挂起状态?
由于当前的区块链系统可能存在吞吐量低和准入门槛高等问题,因此通过区块链发送的某些交易可能无法被打包确认。 以 Conflux 为例,Conflux 网络通常每秒可以产生两个区块。 在交易成功发送后
,它应该在约20 秒
内被打包并执行,具体时间取决于网络拥塞程度。 如果交易长时间未被打包,很可能出现了问题,需要发送者进行手动干预。
如何查找待处理交易的原因?
If the pending transaction is successfully inserted into the transaction pool of the node used by Scan, the transaction can be searched by hash on Scan, and the status of the transaction can be seen as Pending
on the transaction details page.
此时,我们可以进入交易发送者的账户详情页面
,并通过账户页面上的View Pending Txns
选项卡查看用户的待处理交易。
在这个选项卡中,您可以看到该用户的待处理交易总数以及最早的待处理交易(最多 10 笔)。 最重要的是,你还可以看到第一个待处理交易的挂起原因。
该页面使用 RPC 方法 cfx_getAccountPendingTransactions
来获取一个账户的当前待处理交易信息。