首页 > 解决方案 > Java Ledger API - 在提交命令中返回contractId

问题描述

有没有办法自动返回contractId由如下命令生成的:

client.getCommandSubmissionClient().submit(...).blockingGet();

如果没有,最好的方法是什么?

标签: javadaml

解决方案


没有内置的同步 API 调用返回(成功)命令提交的结果事务。命令服务只返回命令完成(即成功/失败)。

做你想做的事情的一种方法是使用该commandId字段。它允许提交方关联命令提交和产生的交易。但是,您必须自己构建一个结合命令和事务服务的包装器。


推荐阅读