0

いくつかのノードと (検証していない) 公証人を備えた Corda インフラストラクチャがあります。それらはすべて互換性ゾーンにネットワーク マップを使用しており、公証人を含むすべての Corda ノードは同じネットワーク パラメーター ファイルをダウンロードします。

フローを実行すると、公証人がネットワーク パラメーターのホワイトリストにないため、Corda から例外が返されます。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:?]

見つからないため、"preferredNotary" の代わりにフロー コードで固定の Notary X500 Name を使用していることに注意してください。同じ問題が原因だと思います。

Notary をネットワーク パラメータのホワイトリストに追加するには、何か明示的な操作を行う必要がありますか?

4

1 に答える 1