Fabric1.4 环境搭建时遇到的问题

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

猜你喜欢

转载自blog.csdn.net/weixin_48879513/article/details/121108337