Hyperledger Fabric 1.0 公有云安装6--集群部署之坑

使用了三台VPC,都是Ubuntu 16.04 LTS版

名称   ip节点hostnameorgnazation
s1172.21.0.5ordererorderer.example.comorderer

s2

s3

172.21.0.13

172.21.0.15

sp0,cli

sp1

peer0.org1.example.com

peer0.org2.example.com

org1

org2

$GOPATH=/data/gopath

如果要运行e2e_cli的例子,则必须准备5个节点,一个orderer四个peer并且分两个org。因为整个创建过程都在script.sh中写死,必须这些,如果要修改,自己要修改相应的脚本文件,脚本文件在docker cli中

如果出现启动peer时,BAD_REQUEST,可以关闭docker orderer,重新进入则就将创建好的channel删除了。

修改后的script.sh,这是peer0.org1.example.com中的,屏蔽peer0.org2.example.com的使用

s1跑orderer,s2跑peer0.org1和cli, s3跑peer0.org2

只能有一个cli,否则在其他peer join时会出现mychannel.block找不到的情况,因此就需要在一个cli中将所有peer都join到网络中。

如果在另外一台peer加入到网络时,报下面的错误,需要复制cli所在的crypto-config目录到peer所在的目录

"x509: ECDSA verification failure\" while trying to verify candidate authority certificate \"tlsca.example.com\")"


如下错误,在调用peer0.org2.example.com的chaincode时报错,超时。docker images查看chaincode的镜像在,但就是执行超时,删除dev-peer0.org2.example.com-mycc-1.0的image,重新调用代码,则正常了。

Error: Error endorsing query: rpc error: code = Unknown desc = Error executing chaincode: Timeout expired while starting chaincode mycc:1.0(networkid:dev,peerid:peer0.org2.example.com,tx:ab10012b339c8d5b18a3355c6e465db10de193749c9bb50f239dac6d770a85c0) - <nil>
Usage:
  peer chaincode query [flags]

如下错误,是cli关闭的不完全,重新执行 docker-compose -f cli.yaml down,再执行就可以了

ubuntu@VM-0-13-ubuntu:/data/gopath/src/github.com/hyperledger/fabric/examples/e2e_cli$ docker-compose -f cli.yaml up
WARNING: The CHANNEL_NAME variable is not set. Defaulting to a blank string.
WARNING: The TIMEOUT variable is not set. Defaulting to a blank string.
WARNING: Found orphan containers (peer0.org1.example.com) for this project. If you removed or renamed this service in your compose file, you can run this command with the --remove-orphans flag to clean it up.
Starting cli ... error

ERROR: for cli  Cannot start service cli: b'network aa5c77d29d1692dccdcb37de1bbb803a855a5bed1200820470fba265f98b6671 not found'

ERROR: for cli  Cannot start service cli: b'network aa5c77d29d1692dccdcb37de1bbb803a855a5bed1200820470fba265f98b6671 not found'
ERROR: Encountered errors while bringing up the project.

如下错误,在docker-compose 加上 --remove-orphans

ubuntu@VM-0-13-ubuntu:/data/gopath/src/github.com/hyperledger/fabric/examples/e2e_cli$ docker-compose -f cli.yaml up
WARNING: The CHANNEL_NAME variable is not set. Defaulting to a blank string.
WARNING: The TIMEOUT variable is not set. Defaulting to a blank string.
WARNING: Found orphan containers (peer0.org1.example.com) for this project. If you removed or renamed this service in your compose file, you can run this command with the --remove-orphans flag to clean it up.
Starting cli ... error

ERROR: for cli  Cannot start service cli: b'network 134bc768f40207c0a7020999c987f07aa560cfe89b5dc86147d713cd81dbfac0 not found'

                
  • 1
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值