我使用Python 3和erdpy发送事务。当事务以状态“成功”结束时,我在事务的数据中有一个时间戳,我认为这是事务进入区块链的时间。但是,是否有一种方法可以知道事务解决时间的另一个时间戳?
我想知道处理单个事务需要多长时间。
发布于 2022-07-27 14:53:23
我要说的是,(在我写这篇文章的时候),计算事务的处理时间并不是一项简单的任务。之所以会发生这种情况,是因为切分和处理如何发生交叉碎片。粗略的想法(据我理解)如下:
您必须注意这样一个事实,即事务可能因其目的的不同而有很大差异。它可以从一个简单的价值从一个帐户转移到另一个帐户,内部碎片或交叉碎片,到疯狂的雏菊链操作,如智能合同调用,反过来可能会调用另一个智能契约,而每一个可能产生的智能契约结果,必须以类似的方式传播,一个简单的交易将(这些基本上也是交易)。因此,您必须从第一个时间戳(通常是包含发送方碎片上的事务的第一个块的时间戳)计算到包含事务处理触发的最后一个事件的目标块的时间戳。
从技术上讲,你必须通过几个tx数据解析来挖掘这些块,在这些不同的散列之间交叉数据,我相信它会像这样:
中减去的最后一个时间戳。
同样,用一点盐来获取这个信息,因为我不是百分之百相信这是正确的方法来做这个计算。
https://stackoverflow.com/questions/72323224
复制相似问题