链码的停止与启动功能目前还没实现,只能手动删除链码的容器和镜像,再删除背书节点本地保存的链码。

具体步骤如下:

1.删除镜像和容器:

docker rm -f <container id>

container id为链码容器的id。

2.删除背书节点本地保存的链码:

2.1 进入某背书节点容器中(如peer0Org1):

sudo docker exec -it peer0.org1.wisedu.com bash

进入cli容器则是sudo docker exec -it cli bash

2.2 进入/var/hyperledger/production/chaincodes/

cd /var/hyperledger/production/chaincodes/

在此文件夹目录下可见该peer节点在该通道内的链码包

2.3 删除该链码包:

rm mycc.1.0

至此,mycc链码已被清除(此例中的链码仅安装在一个peer节点上,不清楚在多节点上安装的链码是不是需要每个节点都要删除链码包)。

Logo

权威|前沿|技术|干货|国内首个API全生命周期开发者社区

更多推荐