大家好,我有一个3对1订单组织,我想关闭网络并清除分类帐,同时保持加密。这是我使网络瘫痪的方法:
首次订购: docker-compose -f docker-compose-cli.yaml down --volumes
然后在同龄人上: -docker-compose -f docker-compose-cli.yaml -f docker-compose-couch.yaml down -卷
docker-compose -f docker-compose-kafka.yaml down --volumes
docker rm -f $(docker ps -aq)&& docker rmi -f $(docker images | grep“ dev \ | none \ | test-vp \ | peer [0-9]-” | awk '{print $ 3}')
即使使用“ docker ps -aq”,也不会出现所有卷。因此,我使用每个对等节点上的所有docker-compose up命令启动网络。
最后,当我运行./byfn.sh时,它在顺序器上运行良好,直到实例化然后存在链码失败。.
答案 0 :(得分:0)
由于链码信息也可以包含在其中,因此您也需要删除couchdb。 你尝试了吗?
docker stop $(docker ps -aq) && docker rm $(docker ps -aq)
docker rmi -chaincode-
如果您要保留分类帐的数据(而不是删除该沙发数据库),也可以执行简单的升级链码,而不是实例化(https://hyperledger-fabric.readthedocs.io/en/release-1.3/chaincode4noah.html#upgrade)
答案 1 :(得分:0)
问题已解决。我必须先删除存储数据的./couch文件夹,然后在运行byfn时在script.sh中将对等通道创建的计时器增加到10秒。