我想访问网络地图节点的标识(不知道他的名字)。我怎么能这样做? 是否可以访问cordapps中的node.conf数据(所以我可以找到网络地图标识)?
我的最终目标是从对等列表中删除网络映射节点。
答案 0 :(得分:1)
您可以从流中读取节点的node.conf
文件,如下所示:
@Suspendable
@Override
public Void call() {
try (FileInputStream inputStream = new FileInputStream("./node.conf")) {
String confContents = IOUtils.toString(inputStream);
getLogger().info(confContents);
} catch (IOException e) {
e.printStackTrace();
}
return null;
}
运行流时的工作目录是节点的基本目录,其中存储了node.conf
文件。运行流测试时,此流将不起作用,因为基本目录不同。
未来版本的Corda将引入可在流程中轻松访问的每个CorDapp配置文件。