Transactions 事务时间戳

Transactions 事务时间戳,transactions,timestamp,corda,Transactions,Timestamp,Corda,您能否帮助我们从RPC的事务Id(SignedTransaction)获取事务提交时间戳(执行时间或节省时间)的最有效方法是什么;如果可能的话 我们也许应该创建一个流来获取所有事务的列表…可能吗 这里我们需要:我们希望获得所有具有一组信息的交易(交易Id、线性Id(如果存在)、交易日期和时间、参与者、签名者……) 我们目前使用rpc.internalVerifiedTransactionsSnapshot();然后浏览列表,从每行中获取我们需要的信息 我们找到了一种从statesMetadata

您能否帮助我们从RPC的事务Id(SignedTransaction)获取事务提交时间戳(执行时间或节省时间)的最有效方法是什么;如果可能的话

我们也许应该创建一个流来获取所有事务的列表…可能吗

这里我们需要:我们希望获得所有具有一组信息的交易(交易Id、线性Id(如果存在)、交易日期和时间、参与者、签名者……)

我们目前使用rpc.internalVerifiedTransactionsSnapshot();然后浏览列表,从每行中获取我们需要的信息

我们找到了一种从statesMetadata获取记录时间的方法,但对于发布事务,statesMetadata是空的…还有另一个对象“consumedTime”,但我们无法获取它

谢谢你的帮助

我们找到了一种从statesMetadata获取记录时间的方法 发行交易状态数据为空…存在另一个 对象“consumedTime”,但我们无法获取它

原因是,当提供时间窗口时,仅公证人时间戳发布事务。要添加时间戳,请包含一个时间窗口,或者考虑添加一个时间戳作为状态的属性

同样对于发行,没有任何东西被消耗(只消耗输入),所以您应该查看StateMatadata中的recordedTime

我们找到了一种从statesMetadata获取记录时间的方法 发行交易状态数据为空…存在另一个 对象“consumedTime”,但我们无法获取它

原因是,当提供时间窗口时,仅公证人时间戳发布事务。要添加时间戳,请包含一个时间窗口,或者考虑添加一个时间戳作为状态的属性


此外,对于发布,没有任何内容被消耗(只消耗输入),因此您应该查看StateMatadata中的recordedTime。

我们所做的就是在状态中添加一个属性。谢谢你的回答。这就是我们所做的,我们为国家增加了一项财产。谢谢你的回答。