旧版链码无意中运行

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

即使在执行以下操作后,旧的链代码仍在运行: 1.停止并移除所有码头集装箱 docker stop $(docker ps -aq) && docker rm $(docker ps -aq) 2.删除共享卷 sudo rm -r prod/

重新启动网络后,我尝试使用与旧网络相同的chaincodeID和相同的版本号安装链码。不知何故,在先前网络上部署的旧链代码被实例化而不是新的。某个地方必须有一些缓存我不能清除。这些是我的docker-compose.yaml中设置的卷。任何帮助都会很棒。谢谢

        - ../crypto-config/peerOrganizations/org1.example.com/peers/peer0.org1.example.com/msp:/etc/hyperledger/fabric/msp
        - ../crypto-config/peerOrganizations/org1.example.com/peers/peer0.org1.example.com/tls:/etc/hyperledger/fabric/tls
        - ../prod/peer0.org1.example.com:/var/hyperledger/production
node.js docker hyperledger-fabric
1个回答
1
投票

您似乎为链码创建的旧图像未被删除。

我亲自跑

docker rmi $(docker images |grep 'dev-peer')

在启动网络之前删除包含链代码的我的dev peer imaegs以及当我不想更改链代码的版本时。试试这个,但它将删除包含该dev-peer字符串的每个图像!所以当你有一些被称为相同方式的图像被删除时。

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