docker - 使用 Corda Docker 映像的序列化错误
问题描述
当我运行命令 docker-compose up 时,我收到以下错误(对于每个节点)。我自己以及节点配置了网络参数,而不是使用网络引导程序。
[ERROR] 08:07:48+0000 [main] internal.NodeStartupLogging.invoke - Exception during node startup: Serialization scheme ([6D696E696D756D], P2
P) not supported. [errorCode=1e6peth, moreInformationAt=https://errors.corda.net/OS/4.0/1e6peth]
我试图更改网络参数文件中的属性,但到目前为止没有成功。
这是我的配置文件:
myLegalName : "O=Notary, L=London, C=GB"
p2pAddress : "localhost:10008"
devMode : true
notary : {
validating : false
}
rpcSettings = {
address : "notary:10003"
adminAddress : "notary:10004"
}
rpcUsers=[
{
user="user"
password="test"
permissions=[
ALL
]
}
]
detectPublicIp : false
myLegalName : "O=PartyA, L=London, C=GB"
p2pAddress : "localhost:10005"
devMode : true
rpcSettings = {
address : "partya:10003"
adminAddress : "partya:10004"
}
rpcUsers=[
{
user=corda
password=corda_initial_password
permissions=[
ALL
]
}
]
detectPublicIp : false
myLegalName : "O=PartyB, L=London, C=GB"
p2pAddress : "localhost:10006"
devMode : true
rpcSettings = {
address : "partyb:10003"
adminAddress : "partyb:10004"
}
rpcUsers=[
{
user=corda
password=corda_initial_password
permissions=[
ALL
]
}
]
detectPublicIp : false
以及我的网络参数文件和我的 docker-compose.yml 文件:
minimumPlatformVersion=4
notaries=[NotaryInfo(identity=O=Notary, L=London, C=GB, validating=false)]
maxMessageSize=10485760
maxTransactionSize=524288000
whitelistedContractImplementations {
}
eventHorizon="30 days"
epoch=1
version: '3.7'
services:
Notary:
image: corda/corda-zulu-4.0:latest
container_name: Notary
networks:
- corda
volumes:
- ./nodes/notary_node.conf:/etc/corda/node.conf
- ./nodes/network-parameters:/opt/corda/network-parameters
PartyA:
image: corda/corda-zulu-4.0:latest
container_name: PartyA
networks:
- corda
volumes:
- ./nodes/partya_node.conf:/etc/corda/node.conf
- ./nodes/network-parameters:/opt/corda/network-parameters
- ./build/libs/:/opt/corda/cordapps
PartyB:
image: corda/corda-zulu-4.0:latest
container_name: PartyB
networks:
- corda
volumes:
- ./nodes/partyb_node.conf:/etc/corda/node.conf
- ./nodes/network-parameters:/opt/corda/network-parameters
- ./build/libs/:/opt/corda/cordapps
networks:
corda:
非常感谢您的帮助!
解决方案
看起来确实是缺少序列化方案的问题。
此外,在我们最新的 Corda 4.4 版本中,我们发布了容器化 Corda 节点的官方镜像。
随时查看我们关于如何启动 docker 格式节点的最新指南。https://medium.com/corda/containerising-corda-with-corda-docker-image-and-docker-compose-af32d3e8746c
推荐阅读
- ruby - rbenv:没有这样的命令“init-”
- javascript - ReactJS:页面不会在状态更改时重新呈现
- react-native - 如何在 Android 应用程序中使用 Audience-network-sdk-5.5.0 进行本机反应
- ios - 找不到 iPhone 6 模拟器
- symlink - 在文件之间创建符号链接的目的是什么?
- tensorflow - 张量流模型:.data-00000-of-00002 和 ,data-00001-of-00002 有什么区别?
- java - 使用端口转发的 docker 运行失败
- java - 为什么 WSDL 客户端不能在 Windows 上运行
- javascript - 如何使用多个 y 轴正确放大图表
- python - 从 shell 连接到数据库的 python 调用 shell 脚本