【发布时间】:2020-06-11 03:36:37
【问题描述】:
我正在尝试将新节点添加到现有的 Corda 网络
使用corda network bootstrapper 4.0开源添加新节点时,ByteSequence不在白名单上或注释@CordaSerializable问题
要将新节点添加到现有网络,我遵循以下选项,在此链接中推荐 How to add a new node to an existing corda network?
我使用了网络引导程序 https://docs.corda.net/network-bootstrapper.html(并正确遵循了文档)
运行时出现以下错误
java -jar corda-tools-network-bootstrapper-4.0.jar --dir <nodes-root-dir> 命令。
错误:-
Loading existing network parameters... [ERROR] 14:57:27+0530 [main] amqp.DeserializationInput.log - Serialization failed direction="Deserialize",
type="java.lang.Comparable<net.corda.core.utilities.ByteSequence>",
msg="Class "java.lang.Comparable<net.corda.core.utilities.ByteSequence>" is not on the whitelist or annotated with @CordaSerializable.",
ClassChain="java.lang.Comparable<net.corda.core.utilities.ByteSequence>"
Class "java.lang.Comparable<net.corda.core.utilities.ByteSequence>" is not on the whitelist or annotated with @CordaSerializable
运行此命令后的结果:-
- 新节点的文件夹已创建,节点信息文件也已在适当的位置复制到其他节点。
- 执行上述java命令时,命令行出现上述错误。
- 在新节点上尝试 java -jar corda.jar 时,新节点启动并运行。
- 但其他节点的“additional-node-infos”文件夹中的现有节点信息文件已更新,其中包含与此序列化相关的一些内容。
请在下方帮忙
- 要解决运行引导程序命令时有关 Corda 序列化的此错误?
- 关于点号。 04 从上面看这是正确的行为吗?
【问题讨论】:
-
您是否有一个在节点启动时启动的流程(即由 Corda 服务调用),并且该流程使用
ByteSequence? -
不,我没有在我的 Corda 代码的任何地方明确使用 ByteSequence。请帮助解决此问题。
标签: corda