java - Java Ledger API - 在提交命令中返回contractId
问题描述
有没有办法自动返回contractId
由如下命令生成的:
client.getCommandSubmissionClient().submit(...).blockingGet();
如果没有,最好的方法是什么?
解决方案
没有内置的同步 API 调用返回(成功)命令提交的结果事务。命令服务只返回命令完成(即成功/失败)。
做你想做的事情的一种方法是使用该commandId
字段。它允许提交方关联命令提交和产生的交易。但是,您必须自己构建一个结合命令和事务服务的包装器。
推荐阅读
- android - 参数未按预期工作的Android webview
- flutter - textScaleFactor 是呈现响应式文本吗?
- python - Python的执行过程是怎样的?
- php - 共享会话表在本机和 laravel 应用程序的表中有两个条目
- html - 有没有办法在不给它背景的情况下用另一个元素阻止一个元素?
- flutter - 如何使用rest api将谷歌用户(使用谷歌登录)数据保存到我的服务器中?
- python - 将特定行添加到文本文件
- android - 撰写布局垂直对齐:SpaceBetween 没有影响
- python - 在 metatrader 5 中使用 python 将数据插入 SQLite db
- python - 解决 Project Euler 问题 1 (Python)