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



嗨,我有一个 3 对等 1 排序者组织正在运行,我想在保持加密货币的同时关闭网络并清除分类账。这是我运行以关闭网络的内容:

首先在排序器上:docker-compose -f docker-compose-cli.yaml down --volumes

然后在peers:- 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/时,在排序器上它运行良好,直到实例化然后失败并存在链码。

问题已修复。我必须首先删除存储数据的 ./couch 文件夹,并在运行 byfn up 时将对等通道创建的计时器增加到 10 script.sh 秒。

你也需要删除 couchdb,因为链码信息可以在里面。 你试过吗?

docker stop $(docker ps -aq) && docker rm $(docker ps -aq)
docker rmi -chaincode-

如果你想保留账本的数据(所以不删除 couchdb(,你也可以做一个简单的升级链码而不是实例化 (https://hyperledger-fabric.readthedocs.io/en/release-1.3/chaincode4noah.html#upgrade(

最新更新