首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >作为docker的corda节点的序列化问题

作为docker的corda节点的序列化问题
EN

Stack Overflow用户
提问于 2019-03-29 15:39:03
回答 1查看 115关注 0票数 1

我正在尝试将corda节点作为docker作为容器运行。docker代码:

代码语言:javascript
复制
    docker run -ti \
    --memory=2048m \
    --cpus=2 \
    -v /home/dlt-acc-admin/corda/docker-images/node-notary/Notary/config:/etc/corda \
    -v /home/dlt-acc-admin/corda/docker-images/node-notary/Notary/certificates:/opt/corda/certificates \
    -v /home/dlt-acc-admin/corda/docker-images/node-notary/Notary:/opt/corda/persistence \
    -v /home/dlt-acc-admin/corda/docker-images/node-notary/Notary/logs:/opt/corda/logs \
    -v /home/dlt-acc-admin/corda/docker-images/node-notary/Notary/cordapps:/opt/corda/cordapps \
    -v /home/dlt-acc-admin/corda/docker-images/node-notary/Notary/node-infos:/opt/corda/additional-node-infos \
    -v /home/dlt-acc-admin/corda/docker-images/node-notary/Notary/network-parameters:/opt/corda/network-parameters \
    -v /home/dlt-acc-admin/corda/docker-images/node-notary/Notary/node.conf:/etc/corda/node.conf \
    -p 10002:10002 \
    -p 10004:10004 \
    -p 10045:10045 \
    -p 9002:9002 \
    corda/corda-zulu-4.0

当我尝试创建一个RPC连接时,我得到以下错误:

代码语言:javascript
复制
a_2==$shiro1$SHA-256$500000$4WdM0Gi63LSSHqiM543f4Q==$NOYlBrHAQBwdeWtEpYRcznRUR02o2jor/OhRvn9/tnc=
[http-nio-8080-exec-1] INFO com.dlt.accelerator.serviceImpl.UserLoginServiceImpl - UserLoginServiceImpl >> createCordaRPCConnection params ==>>172.16.239.103==10008
[Thread-0 (ActiveMQ-client-global-threads)] WARN net.corda.nodeapi.internal.serialization.SerializationFactoryImpl - Cannot find serialization scheme for: ([636F726461010000], RPCClient), registeredSchemes are: [net.corda.client.rpc.internal.KryoClientSerializationScheme@22a6a670, net.corda.nodeapi.internal.serialization.amqp.AMQPClientSerializationScheme@3a06fb64]
E 05:28:57 56 client.run - AMQ214000: Failed to call onMessage
 java.lang.UnsupportedOperationException: Serialization scheme not supported.
        at net.corda.nodeapi.internal.serialization.NotSupportedSerializationScheme.doThrow(SerializationScheme.kt:19) ~[corda-node-api-3.3-corda.jar:?]
        at net.corda.nodeapi.internal.serialization.NotSupportedSerializationScheme.deserialize(SerializationScheme.kt:23) ~[corda-node-api-3.3-corda.jar:?]
        at net.corda.nodeapi.internal.serialization.SerializationFactoryImpl$deserialize$1$1.invoke(SerializationScheme.kt:111) ~[corda-node-api-3.3-corda.jar:?]
        at net.corda.core.serialization.SerializationFactory.withCurrentContext(SerializationAPI.kt:66) ~[corda-core-3.3-corda.jar:?]
        at net.corda.nodeapi.internal.serialization.SerializationFactoryImpl$deserialize$1.invoke(SerializationScheme.kt:111) ~[corda-node-api-3.3-corda.jar:?]
        at net.corda.nodeapi.internal.serialization.SerializationFactoryImpl$deserialize$1.invoke(SerializationScheme.kt:86) ~[corda-node-api-3.3-corda.jar:?]

我使用的是Corda3.3,但是除了Corda4.0之外没有coda-zulu镜像。

我原以为Corda4.0是向后兼容3.x的。不是吗?升级不是目前的要求,所以你能在这里帮我吗?

EN

回答 1

Stack Overflow用户

发布于 2019-06-08 03:29:20

您需要针对Corda4.0重新构建您的客户端

当Corda升级到4.0时,序列化机制发生了变化。这里是关于Corda4.0序列化的文档:https://docs.corda.net/serialization-index.html

并且Corda4.0的最新序列化引擎不能向后兼容3.3。

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/55412574

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档