Corda-为模拟网络指定应用程序名称
如果我使用Corda-为模拟网络指定应用程序名称,corda,Corda,如果我使用MockNetwork从单元测试调用flowSession.getCounterpartyFlowInfo(),它将返回FlowInfo(flowVersion=1,appName=) 这是我当前的MockNetwork配置: network = MockNetwork( MockNetworkParameters( cordappsForAllNodes = listOf( TestCordapp.findCordapp("c
MockNetwork
从单元测试调用flowSession.getCounterpartyFlowInfo()
,它将返回FlowInfo(flowVersion=1,appName=)
这是我当前的MockNetwork
配置:
network = MockNetwork(
MockNetworkParameters(
cordappsForAllNodes = listOf(
TestCordapp.findCordapp("com.example.contract"),
TestCordapp.findCordapp("com.example.workflow")
),
networkParameters = testNetworkParameters(
minimumPlatformVersion = 5
)
)
)
有没有办法指定在模拟网络中运行的应用程序的
appName
。appName是通过删除“.jar”扩展名从jar文件名派生的
对于MockNode,将扫描包并加载类
以下是它的推导过程:
val Class<out FlowLogic<*>>.appName: String
get() {
val jarFile = location.toPath()
return if (jarFile.isRegularFile() && jarFile.toString().endsWith(".jar")) {
jarFile.fileName.toString().removeSuffix(".jar")
} else {
"<unknown>"
}
}
val Class.appName:String
得到(){
val jarFile=location.toPath()
返回if(jarFile.isRegularFile()&&jarFile.toString().endsWith(“.jar”)){
jarFile.fileName.toString().removeSuffix(“.jar”)
}否则{
""
}
}
我认为没有这方面的配置。appName是通过删除“.jar”扩展名从jar文件名派生的
对于MockNode,将扫描包并加载类
以下是它的推导过程:
val Class<out FlowLogic<*>>.appName: String
get() {
val jarFile = location.toPath()
return if (jarFile.isRegularFile() && jarFile.toString().endsWith(".jar")) {
jarFile.fileName.toString().removeSuffix(".jar")
} else {
"<unknown>"
}
}
val Class.appName:String
得到(){
val jarFile=location.toPath()
返回if(jarFile.isRegularFile()&&jarFile.toString().endsWith(“.jar”)){
jarFile.fileName.toString().removeSuffix(“.jar”)
}否则{
""
}
}
R3的所有人只要回答这个问题,就可以让Matthew知道他也在偷懒。R3的所有人只要回答这个问题,就可以让Matthew知道他也在偷懒。