MAC下部署fabric2.0.0-遇到的问题解决

==网上搜的部分教程不完整,而且完全照搬会遇到各种问题,在安装过程中整理了部分问题供参考。==参考链接:https://blog.csdn.net/yuxinqingge/article/details/104331305

  1. 安装的软件
    安装过程就不在赘述,参考命令如下
    brew install 软件名
    ① git
    ② go:安装好后,需配置环境变量
    编辑.bash_profile文件,如果没有请新建。
vi ~/.bash_profile

添加环境变量

export GOPATH=$HOME/go
export PATH=$PATH:$GOPATH/bin
source ~/.bash_profile

修改配置文件是官方要求:
MAC下部署fabric2.0.0-遇到的问题解决_第1张图片

③ docker:官网下载Docker CE for Mac最新版包含了docker-compose,所以不用单独安装了
设置镜像加速器,具体参考文章顶部链接。

④ wget:MacOSX 默认不包含 wget,你可以使用 brew install wget 来安装。(不安装这个软件在执行./bootstrap.sh时会出问题,下载不了二进制文件hyperledger-fabric-darwin-amd64-2.0.0.tar.gz )

MAC下部署fabric2.0.0-遇到的问题解决_第2张图片

  1. fabric源码下载
    为fabric创建项目路径,参考文章上方链接4.1
git clone https://github.com/hyperledger/fabric.git  

遇到问题:
比较慢或者没速度
git clone没速度是因为github.global.ssl.fastly.net域名被限制了。只要找到这个域名对应的ip地址,然后在hosts文件中加上ip–>域名的映射,刷新DNS缓存便可。
ip查询网址
github.global.ssl.fastly.net 和 github.com对应ip地址
在/etc/hosts文件中添加上面两行:

sudo vi ~/etc/hosts

添加

151.101.76.249 github.global.ssl.fastly.net 
192.30.253.112 github.com

这通常是由于更新了域名解析后,本地还没有生效,强制系统刷新DNS缓存从而达到令其生效的目的。
Mac中相应的命令是
sudo dscacheutil -flushcache
修改完了速度还是慢,但起码能有速度了

3.1.测试first-network出现问题
参考链接:添加链接描述
在这里插入图片描述
解决:
go env
换成国内代理:(GOPROXY)
go env -w GOPROXY=https://goproxy.cn

你可能感兴趣的:(fabric)