即使执行以下操作,旧链代码仍在运行:
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
答案 0 :(得分:1)
您似乎没有为链码创建的旧图像。
我亲自跑步
docker rmi $(docker images |grep 'dev-peer')
在启动网络之前以及当我不想更改链码的版本时,删除包含链码的我的开发对等图像。尝试一下,但是它将删除包含该dev-peer字符串的每个图像!因此,当您以相同的方式调用某些图像时,它们也会被删除。