【发布时间】:2019-04-25 08:39:33
【问题描述】:
在使用 corda-node-driver 时,我似乎找不到加载我的 cordapp 配置文件的方法。
documentation 仅显示如何使用部署任务加载它。部署任务不适合我。
这甚至可以使用corda-node-driver完成吗?
【问题讨论】:
标签: corda
在使用 corda-node-driver 时,我似乎找不到加载我的 cordapp 配置文件的方法。
documentation 仅显示如何使用部署任务加载它。部署任务不适合我。
这甚至可以使用corda-node-driver完成吗?
【问题讨论】:
标签: corda
我找到了解决方案。
...
Map<String, String> config = new HashMap<>();
config.put("key1", "value1");
config.put("key2", "value2");
TestCordapp flow = TestCordapp.findCordapp("my.cordapp.flow").withConfig(config);
TestCordapp state = TestCordapp.findCordapp("my.cordapp.state");
driver(
new DriverParameters(Arrays.asList(flow, state))
...
因此,我没有让 DriverParameters 自动找到 CordApp,而是为它们提供了配置。
感谢 Cais Manai 将我指向 DriverParameters。
【讨论】:
您是否考虑过编写一个从本地加载到配置文件中的方法,然后使用加载的信息作为 DriverParameters 的输入?
【讨论】:
CordappContext.config 中可用,以使它们可以从cordapp 内的任何给定流中访问