Hyperledger Composer 学习笔记 1 部署业务网络

新学期新气象,这学期开始了Hyperledger Composer的学习,主要是为了完成这学期的星火项目。

回到实验室,考了学长的虚拟机,然后开始了我的无数次碰壁之旅。

困扰我时间最长的两个问题:

第一个比较智障,总是Ubutun Linux 总是连不上网。后来发现此类问题都是网络配置文件的配置信息出错,由于是直接拷贝别人的虚拟机,而且这个虚拟机还有自己配置的网络文件,/etc/network/interfaces ,自己配置容易出错,索性删掉其中下面的配置文件,只保留上面两行信息,重启linux即可。我使用的是网桥模式。

 

第二个是在部署业务网络(Deploying the business network)的时候,首先安装业务网络(install the business network)比较简单,主要是要记得需要启动fabric并生成Peer卡(createPeerAdminCard)之后在进行。

最麻烦的事就是运行业务网络这一块:To start the business network, run the following command:(根据composer 官网教程)

composer network start --networkName tutorial-network --networkVersion 0.0.1 --networkAdmin admin --networkAdminEnrollSecret adminpw --card PeerAdmin@hlfv1 --file networkadmin.card

经过一天左右的尝试曾经报过各种错误

Error: cannot get package for chaincode(tutorial-network:0.0.1)

Error: Failed to connect to any peer event hubs. It is required that at least 1 event hub has been connected to receive the commit event.

面对这种错误,我事查遍了google和百度,没有找到适合我的解决办法。后来尝试听从学长的建议修改了两处文件

/fabric-dev-servers/DevServer_connection.json 将其中的五处等待时间三百秒改为了三千秒。

另外将 docker-compose.yaml 文件中  peer0.org1.example配置中添加环境变量       - CORE_CHAINCODE_STARTUPTIMEOUT=1200s   和- CORE_CHAINCODE_EXECUTETIMEOUT=800s

然后再运行指令,会报出

我认为此处虽然报了REQUEST_TIMEOUT的错误,但是由于我们修改了等待时间,后台还在继续运行,静置一段时间后再次运行命令,可以成功。

喜大普奔,立即保存快照。

tips:

1.不要再手机热点下进行启动业务网络。

2.一定要养成照快照的好习惯。

 

 

 

 

 

 

 

 

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

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值