Hyperledger Fabric byfn实例化失败-存在链码

时间:2018-10-25 14:03:11

标签: docker docker-compose hyperledger-fabric hyperledger

大家好,我有一个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时,它在顺序器上运行良好,直到实例化然后存在链码失败。.

2 个答案:

答案 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秒。