簡體   English   中英

Hyperledger Fabric byfn 實例化失敗 - 鏈碼存在

[英]Hyperledger Fabric byfn instantiate fails - chaincode exists

大家好我有一個 3 peer 1 orderer 組織正在運行,我想關閉網絡並清除分類帳,同時保持加密。 這是我用來關閉網絡的操作:

首先在訂購者上: docker-compose -f docker-compose-cli.yaml down --volumes

然后在同行上: - docker-compose -f docker-compose-cli.yaml -f docker-compose-couch.yaml down --volumes

  • docker-compose -f docker-compose-kafka.yaml 下 --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 up 它運行良好,直到實例化然后失敗並存在鏈碼。

你也需要刪除 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 )

問題已修復。 我必須首先刪除存儲數據的 ./couch 文件夾,並在運行 byfn up 時在 script.sh 中將 peer channel create 的計時器增加到 10 秒。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM