记一次ubuntu18 采用docker部署Fabric1.4以及大坑(三)

记一次ubuntu18 采用docker部署Fabric1.4以及大坑(三)

下面开始谈谈启动Fabric1.4以及链码部署和执行相关的坑

00 Failed to initialize local MSP: Setup error: nil conf reference

首先使用docker logs 查看报错具体日志
1、大概率 peer节点CORE_PEER_MSPCONFIGPATH 配置路径错误
2、可以执行下面命令清理容器尝试
docker ps -a
docker stop $(docker ps -a -q)
docker rm $(docker ps -a -q)
docker volume prune

01 链码执行报错后,提示链码已经安装,可以进行手动停止并删除链码

第1步 进入某背书节点容器中(如peer0Org1):
$ sudo docker exec -it peer0.org1.wisedu.com bash

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

第2步 进入/var/hyperledger/production/chaincodes/
cd /var/hyperledger/production/chaincodes/

在此文件夹目录下可见该peer节点在该通道内的链码包
在这里插入图片描述

第3步 删除该链码包:
rm mycc.1.0

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

参考文章

02 Error starting container: API error (404): {“message“:“network _byfn not found“}

假设没有配置${COMPOSE_PROJECT_NAME},docker-compose启动时,network名字会在前面加上当前docker-compose.yaml文件的目录名字。

造成这个问题的原因,大概率是因为docker-conpose.yaml的配置中peer节点的网络名称配置${COMPOSE_PROJECT_NAME}没有配置导致,建议修改${COMPOSE_PROJECT_NAME}为固定值即可。
- CORE_VM_DOCKER_HOSTCONFIG_NETWORKMODE=${COMPOSE_PROJECT_NAME}_test

参考文章

03 Hyperledger Composer Identity Issue error after network restart (code:20, authorization failure)

首先应使用docker logs 命令查看具体报错原因
大概率造成这个问题的原因,大概率是因为configtx.yaml的配置中节点Policies中配置出错。
具体配置如下:
        Policies:
            Readers:
                Type: Signature
                Rule: "OR('Org1MSP.admin', 'Org1MSP.peer', 'Org1MSP.client', 'Org1MSP.member')"
            Writers:
                Type: Signature
                Rule: "OR('Org1MSP.admin', 'Org1MSP.client', 'Org1MSP.member')"
            Admins:
                Type: Signature
                Rule: "OR('Org1MSP.admin')"

参考文章

05 couchDB报错

具体解决方案忘记了,后面遇到再补

06 其他相关报错解决方法

fabric报错集锦

07 Failed evaluating policy on signed data during check policy on channel [mychannel] with policy [/Channel/Application/Writers]: [Failed to reach implicit threshold of 1 sub-policies, required 1 remaining] - proposal response:

和03是一种类型,peer节点添加Org1MSP.member即可
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值