如何在流程内获得最终输出状态?

时间:2018-02-23 16:10:44

标签: corda

在事务流结束时,如果它创建一个新状态(或状态),我如何才能访问输出StateAndRef对象?

1 个答案:

答案 0 :(得分:2)

你可以做三件事:

  1. SignedTransaction对象上,您可以致电SignedTransaction.tx.outRefsOfType<T>(),这将为您返回List<StateAndRef<T>>
  2. 执行保管库查询以提取刚刚添加到保管库的状态。保险柜查询会返回List<StateAndRef<T>>
  3. 通过保险库的trackBy功能订阅观察。提交事务时,observable将为新提交的状态发出StateAndRef<T>