首先如果你的是阿里云的服务器的话,在参照Aberic博主的博文顺序时,可以再参看第20楼的评论是由我来写的。这样的话基本上即可以启动成功:
接下来呢我主要是简单的解析一下到此节点fabric-samples 运城成功的顺序也就是日志里面到底写了哪些东西
1、Generate certificates using cryptogen tool
使用cryptogen 这个工具生成签名证书
2、org1.example.com(Org1MSP),org2.example.com...
罗列组织机构的唯一标识性服务器域名
3、Generating Orderer Genesis block
由发起方(触发)生成一个初始区块(此链中的创世区块)
4、Generating channel configuration transaction 'channel.tx'
生成一个为 交易信道 所需的事物性配置文件
5、Generating anchor peer update for Org1MSP
生成一个锚点并更新到Org1MSP
5.1加载上一步的事务性配置文件
5.2生成新的信道通信配置文件
5.3更新信道通信配置文件
6、Generating anchor peer update for Org2MSP
生成一个锚点并更新到Org2MSP
6.1加载加载事务性配置文件
6.2更新锚点
6.3将新的锚点写入信道
7、上述准备工作做好,改造节点和组织机构之间的关系完成,并打开组织机构与组织结构之间的锚点共识
Recreating peer0.org1.example.com ... done
Recreating peer1.org1.example.com ... done
Recreating orderer.example.com ... done
Recreating peer0.org2.example.com ... done
Recreating peer1.org2.example.com ... done
Recreating cli ... done
____ _____ _ ____ _____ _____ ____ _____
/ ___| |_ _| / \ | _ \ |_ _| | ____| |___ \ | ____|
\___ \ | | / _ \ | |_) | | | _____ | _| __) | | _|
___) | | | / ___ \ | _ < | | |_____| | |___ / __/ | |___
|____/ |_| /_/ \_\ |_| \_\ |_| |_____| |_____| |_____|
8、Channel name : mychannel
Creating channel...
开始建立名称为“mychannel”的信道
8.1找到核心节点的TLS根证书文件ca.crt
8.2找到核心节点的TLS秘钥文件
8.3生成核心节点的本地MSPIDW编号为Org1MSP
8.4传输信息地址定位于本地宿主机的/var/run/docker.sock,因为信道其是一个docker之间的通信管道
8.5找到核心节点的TLS证书文件
8.6将此核心节点设置为开机自启动
8.7查找到核心节点的MSP配置文件路径
8.8核心节点的节点ID是cli
8.9核心节点的日志存储级别是DEBUG
9.0生成该核心节点网络位置peer0.org1.example.com:7051
下面是一系列的处理过程
a获取本地的MSP
bGet Default Signing Identity(获取默认签名标识)
c初始化信道的命令工厂(初始化背书人和订购方的链接)
d开始签名:(签名铭文,签名摘要)
...循环以上四步骤最后尝试读取区块上的信息
===================== Channel "mychannel" is created successfully =====================
9、Having all peers join the channel...
将所有节点依次添加进信道
9.1找到核心节点的TLS根证书文件ca.crt
9.2找到核心节点的TLS秘钥文件
9.3生成核心节点的本地MSPIDW编号为Org1MSP
9.4传输信息地址定位于本地宿主机的/var/run/docker.sock,因为信道其是一个docker之间的通信管道
9.5找到核心节点的TLS证书文件
9.6将此核心节点设置为开机自启动
9.7查找到核心节点的MSP配置文件路径
9.8核心节点的节点ID是cli
9.9核心节点的日志存储级别是DEBUG
9.0生成该核心节点网络位置peer0.org1.example.com:7051
......
生成该核心节点网络位置peer1.org1.example.com:7051
生成该核心节点网络位置peer2.org1.example.com:7051
生成该核心节点网络位置peer3.org1.example.com:7051
===================== PEERN joined on the channel "mychannel" =====================
10、Updating anchor peers for org1...
将生成的锚点更新到机构组织1里面
11、Updating anchor peers for org2...
将生成的锚点更新到机构组织2里面
12、紧接着下载区块到每一个节点上
Installing chaincode on org1/peer0...
Installing chaincode on org2/peer1...
13、Querying chaincode on org1/peer0...
查询区块内容
14、后续只要查询成功,回调正确e2e也就执行完毕了
===================== All GOOD, End-2-End execution completed =====================
_____ _ _ ____ _____ ____ _____
| ____| | \ | | | _ \ | ____| |___ \ | ____|
| _| | \| | | | | | _____ | _| __) | | _|
| |___ | |\ | | |_| | |_____| | |___ / __/ | |___
|_____| |_| \_| |____/ |_____| |_____| |_____|