使用Corda Docker镜像时出现序列化错误

问题描述 投票:0回答:1

当我运行 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]

我试着修改了 network-parameters 文件中的属性,但至今没有成功。

这是我的配置文件。

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

以及我的network-parameters文件和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:

非常感谢你的帮助!

docker corda
1个回答
0
投票

看来确实是缺少序列化方案的问题。

另外,在我们最Corda 4.4版本中,我们发布了容器化Corda节点的官方镜像。

欢迎查看我们最新的关于如何启动docker格式节点的指南。https:/medium.comcordacontainerising-corda-with-corda-docker-image-and-docker-compose-af32d3e8746c

© www.soinside.com 2019 - 2024. All rights reserved.