目录
一、fabric环境部署:
搭建fabric环境,我参考的是下面博客的fabric最新版本(fabric2.2)的环境部署,该博文很详细,感谢。但由于自己的环境机器与其不同,遇到其他一些问题,所以本文章会详细介绍在搭建过程中博主遇到一些问题以及相应的解决方法。
博主环境机器:VMware Ubuntu16.4
fabric环境部署博文链接:
二、部署过程遇到的问题
1、在输入sudo apt-get update后发现终端提示:E: 无法获得锁 /var/lib/dpkg/lock-frontend - open (11: 资源暂时不可用)
E: 无法获得锁 /var/lib/dpkg/lock-frontend - open (11: 资源暂时不可用)
E: Unable to acquire the dpkg frontend lock (/var/lib/dpkg/lock-frontend), is another process using it?
出现这个问题的原因可能是:
在ubuntu系统的termial下,用apt-get install 安装软件的时候,如果在未完成下载的情况下将terminal close。此时 apt-get进程可能没有结束。结果,如果再次运行apt-get install 命令安装软件时,出现如上错误。即有另一个程序正在占用apt-get install进程,由于它在运行时,会占用软件源更新时的系统锁(简称‘系统更新锁’),此时资源被锁。
解决方法:强制解锁
sudo rm /var/cache/apt/archives/lock
sudo rm /var/lib/dpkg/lock-frontend
2、访问github.com被拒绝连接:Failed to connect to github.com port 443: 拒绝连接
第一步:打开ipaddress.com,查询如下两个域名,并分别记录下其对应的ip:
github.com
github.global.ssl.fastly.net
第二步:更新host文件
sudo vi /etc/hosts
将实时查到的ip对应以下格式添加到hosts文件中,如
192.30.253.112 github.com
151.101.185.194 github.global.ssl.fastly.net
第三步:刷新DNS
在这里我用了几个命令都找不到nscd和netword,但其实network是存在的,最后刷新networking才算成功.
/etc/init.d/networking restart
3.从github上拉取fabric的源码失败
解决:将网址中https改为git,而且速度很快
git clone "git://github.com/hyperledger/fabric.git"