我在同伴上安装了两个chaincode
:
☁ basic-network [master] ⚡ ../../bin/peer chaincode list --installed
2018-06-25 10:37:44.825 CST [msp] GetLocalMSP -> DEBU 001 Returning existing local MSP
2018-06-25 10:37:44.825 CST [msp] GetDefaultSigningIdentity -> DEBU 002 Obtaining default signing identity
2018-06-25 10:37:44.825 CST [msp/identity] Sign -> DEBU 003 Sign: plaintext: 0A9C070A5C08031A0C08F8AAC1D90510...74616C6C6564636861696E636F646573
2018-06-25 10:37:44.825 CST [msp/identity] Sign -> DEBU 004 Sign: digest: 3F5F76846525A16930FC348CB24BC6D7C989EAF9D23E090D339C5D0B65E09D0E
Get installed chaincodes on peer:
Name: r_test_cc6, Version: 1.0, Path: chaincode_example02/go, Id: c7d2878644787e34a25b1e4e46703c7da301a830b68eba8e71ba7cadd2fbd480
Name: r_test_cc6, Version: 1.1, Path: github.com/hyperledger/fabric/examples/chaincode/go/chaincode_example02/go, Id: 42583a192be4d33bc2ddc85b3e061971667533019d431729bbac80f8844a00fe
2018-06-25 10:37:44.828 CST [main] main -> INFO 005 Exiting.....
我想remove
或delete
chaincode
在同伴上。我该怎么办?
答案 0 :(得分:3)
要在对等方上删除链码,您需要:
杀死自链码runs inside a docker container起与链码垫片相对应的容器。
从/ var / hyperledger / production / chaincodes下的对等方文件系统中删除链码
答案 1 :(得分:1)
1)您可以升级您的链码并将命中请求链接到新的链码。
添加到@yacovm的答案-
2)您还需要删除创建的链码的docker映像:
码头工人图像
docker rmi $(docker images链码名-q)
如果您要一次删除多张图片(假设您的链码图片名称以“ cc_”开头),请尝试:
docker rmi $(docker images cc_ * -q)
答案 2 :(得分:1)
Linux中另一种删除docker镜像的方法
docker rmi -f $(docker images -a -q)
docker rm -vf $(docker ps -a -q)
注意 -f: 此命令强制删除正在运行的容器。
请记住,您应该先删除所有容器,然后再删除创建这些容器的所有映像。
答案 3 :(得分:0)
您可以删除图像。
docker映像列表(找到映像ID,例如映像ID 3baa6abf8ac8)
docker image rm -f 3baa6abf8ac8
答案 4 :(得分:0)
对于 Fabric 2.x
附注。重新启动对等容器后,所有链码容器将重新启动,等待所有容器启动。