你们中的一位可以帮助我们从RPC的交易ID(SignedTransaction)中获取事务提交时间戳(执行时间或节省时间)的最有效方法是什么;如果可能的话?
我们也许应该创建一个流程来获取所有交易的清单……可能吗?
这是我们的需求:我们希望获得所有具有一组信息的交易(交易ID,线性ID(如果存在),交易的日期和时间,参与者,签名人...)
我们当前使用rpc.internalVerifiedTransactionsSnapshot();然后浏览列表,从每一行中获取我们所需的信息。
我们找到了一种从statesMetadata获取recordTime的方法,但是对于发行事务,statesMetadata为空……还有另一个对象“ consumedTime”,但我们无法获取它。
谢谢您的帮助。
答案 0 :(得分:0)
我们找到了一种从statesMetadata获取recordTime的方法,但对于 发行交易statesMetadata为空……还有另一个 对象“ consumedTime”,但无法获取。
这样做的原因是提供时间窗口时公证的唯一时间戳发行交易。要添加时间戳,请包含时间窗口,或者考虑将时间戳添加为状态的属性。
还有发行,没有消耗任何东西(仅消耗了输入),因此您应该查看StateMetadata中的recordedTime。