在Corda中找不到现有的白名单文件



我正在尝试将一个类添加到Corda白名单中。

class ExamplePluginSerial : SerializationWhitelist {
    override val whitelist: List<Class<*>> get() = listOf(TransactionBuilder::class.java)
}

还在META-INF服务中编写了一个名为的文件

net.corda.core.serialization.SerializationWhitelist

下面是的代码

# Register a ServiceLoader service extending for 3rd party classes extending from net.corda.core.serialization.SerializationWhitelist 
com.example.plugin.ExamplePluginSerial

当我使用构建这个项目时

gradlew clean deployNodes

我得到这个

No existing whitelist file found. 

谁能解释一下出错的原因吗?

这不是一个错误。这是作为引导过程的一部分打印的标准消息。您应该看到以下消息序列:

No existing whitelist file found.
Calculating whitelist for current installed CorDapps..
CorDapp whitelist generated in <path>/build/nodes/whitelist.txt
Updating whitelist

这意味着您的白名单已被正确提取。

最新更新