Corda 除了必需的信息外,是否有其他方法向节点添加更多信息?
我想向网络节点添加更多节点信息。除了节点配置文件中的数据外,还可以共享更多数据吗?可能是一些自定义字段,比如编码的徽标图像或类似的东西 谢谢Corda 除了必需的信息外,是否有其他方法向节点添加更多信息?,corda,Corda,我想向网络节点添加更多节点信息。除了节点配置文件中的数据外,还可以共享更多数据吗?可能是一些自定义字段,比如编码的徽标图像或类似的东西 谢谢 是的,你可以 在模块内部的src文件夹下添加一个名为config.conf的文件 按以下格式在其中添加值: 在build.gradle中,转到定义节点的部分,假设您的模块名为“my_module”;这样做: 现在,当您运行deployNodes时,gradle将在build\nodes\my\u node\cordapps\config下生成一个名为my\
src
文件夹下添加一个名为config.conf
的文件李>
build.gradle
中,转到定义节点的部分,假设您的模块名为“my_module”;这样做:deployNodes
时,gradle将在build\nodes\my\u node\cordapps\config
下生成一个名为my\u module.conf
的文件Map customConfig=newhashmap();
customConfig.put(“key1”,“string_值”);
customConfig.put(“键2”、“int_值”);
//设置网络。
网络=新的MockNetwork(新的MockNetworkParameters()。带有CordAppsForallNodes(ImmutableList.of(
TestCordapp.findCordapp(“我的包”).withConfig(customConfig));
什么样的信息?它的用途是什么?网络中另一个节点可以读取的信息。就像默认的O,L,C。嗨,阿德尔,谢谢你的回答。网络中的其他节点(如O、L、C字段)是否可以读取此信息?除非您编写一个流对(启动器/响应程序),其中启动器从响应程序请求该信息。您能详细介绍一下吗?我对科尔达很陌生。谢谢。我建议您阅读有关流(发起/响应者)的内容;简言之,节点A将发起一个流,该流将建立一个会话以连接到节点B,节点A将向节点B发送请求的信息,节点B将有一个流注册以响应响应响应者内部的节点A的发起流;Node-B将从自定义配置获取信息并将其发送给Node-A。我将我的答案格式化为一篇中短文:
key1="string_value"
key2=number_value
cordapp (project(':my_module')) {
config project.file("src/config.conf")
}
getServiceHub().getAppContext().getConfig().getString("key1");
Map<String, String> customConfig = new HashMap<>();
customConfig.put("key1", "string_value");
customConfig.put("key2", "int_value");
// Setup network.
network = new MockNetwork(new MockNetworkParameters().withCordappsForAllNodes(ImmutableList.of(
TestCordapp.findCordapp("my_package").withConfig(customConfig))));