我有一个带有一些节点和(未验证)公证人的 Corda 基础设施。他们都使用网络地图作为兼容区域,所有的corda节点,包括公证人,都下载相同的网络参数文件。
执行流程时,Corda 给了我一个异常,因为 Notary 不在网络参数白名单上。我在 R3 文档中找不到任何关于此的内容。
java.lang.IllegalStateException: Notary [O=Notary, L=Cosenza, C=IT (owningKey = DLAdtNkbnrjn6FGwzE4sCaiDS3tRgMw3KhZfA7bD3icYK1)] specified by the transaction is not on the network parameter whitelist: []
at net.corda.core.internal.TransactionUtilsKt.checkNotaryWhitelisted(TransactionUtils.kt:257) ~[corda-core-4.8.jar:?]
请注意,我在 Flow 代码中使用了固定的 Notary X500 名称,而不是“preferredNotary”,因为找不到它。我认为这是因为同样的问题。
我是否必须做一些明确的事情才能在网络参数白名单中添加公证人?