链式代码的旧版本意外运行

时间:2019-04-09 22:26:33

标签: node.js docker hyperledger-fabric

即使执行以下操作,旧链代码仍在运行:
1.使用
停止并删除所有泊坞窗容器     docker stop $(docker ps -aq) && docker rm $(docker ps -aq)
2.删除共享卷
    sudo rm -r prod/

重新启动网络后,我然后尝试安装链码,其链码ID和版本号与旧网络相同。以某种方式实例化了部署在先前网络上的旧链码,而不是新实例。我必须清除的某个地方必须有一些缓存。这些是在我的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

1 个答案:

答案 0 :(得分:1)

您似乎没有为链码创建的旧图像。

我亲自跑步

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

在启动网络之前以及当我不想更改链码的版本时,删除包含链码的我的开发对等图像。尝试一下,但是它将删除包含该dev-peer字符串的每个图像!因此,当您以相同的方式调用某些图像时,它们也会被删除。