如果我在legalName中使用commonName来创建节点(至少对于MockNetwork),那么networkMapCache.getNodeByLegalName(legalName)将返回null。删除commonName后,它可以正常工作。这是设计的吗?
答案 0 :(得分:0)
这是Corda V1.0中的一个错误。创建节点时,名称的common name
部分将被清除。但是,使用网络映射查找节点时,common name
字段不会被清空,因此找不到匹配项。
当使用通用名称创建常规节点时,Corda团队将向Corda V1.0反向移植修复程序以引发异常。在Corda V1.0中,通用名称仅由公证集群用于识别彼此。
在未来的Corda版本中,Corda团队将检查为常规节点重新启用common name
字段。