E: 无法获得锁 /var/lib/apt/lists/lock - open (11: 资源暂时不可用)
E: 无法对目录 /var/lib/apt/lists/ 加锁
解决方法:
sudo rm /var/lib/apt/lists/lock
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?
解决方法:
sudo rm /var/cache/apt/archives/lock
sudo rm /var/lib/dpkg/lock
然后重启
运行./bootstrap.sh遇到的问题
解决方法:
修改命令:./bootstrap.sh -b
然后我们去github网站上下载bin文件夹(hyperledger-fabric-linux-amd64-1.4.0.tar.gz 文件中的bin文件)解压拷贝到到虚拟机中的fabric-samples文件夹中就行了。
地址:https://github.com/hyperledger/fabric/releases/tag/v1.4.0 (这是v1.4.0版本的)
注意:这里执行./bootstrap.sh -b 之后,就会生成fabric-samples文件夹!
first-network 的启动遇到的问题
no such host
解决方法:
打开docker-compose-base.yaml文件
/home/zyp/go/src/github.com/hyperledger/fabric/scripts/fabric-samples/first-network/base/docker-compose-base.yaml
每个container的environment里添加参数
- GODEBUG=netdns=go
./byfn.sh up -s couchdb
启动网络时遇到的问题:
Error: error getting endorser client for channel: endorser client failed to connect to peer0.org1.example.com:7051: failed to create new connection: context deadline exceeded
之前尝试手动搭建网络遇到过很多次,具体解决操作如下:(不能稳定解决~~)
进入DNS客户机配置文件
sudo vim /etc/resolv.conf
将options edns0 trust-ad 这句话注释掉然后保存退出,再次启动网络即可成功。
(记住!!先把之前启动过的网络关闭掉,再重新启动)
./byfn.sh down -s couchdb
./byfn.sh up -s couchdb