==網上搜的部分教程不完整,而且完全照搬會遇到各種問題,在安裝過程中整理了部分問題供參考。==參考鏈接:https://blog.csdn.net/yuxinqingge/article/details/104331305
- 安裝的軟件
安裝過程就不在贅述,參考命令如下
brew install 軟件名
① git
② go:安裝好後,需配置環境變量
編輯.bash_profile文件,如果沒有請新建。
vi ~/.bash_profile
添加環境變量
export GOPATH=$HOME/go
export PATH=$PATH:$GOPATH/bin
source ~/.bash_profile
修改配置文件是官方要求:
③ docker:官網下載Docker CE for Mac最新版包含了docker-compose,所以不用單獨安裝了
設置鏡像加速器,具體參考文章頂部鏈接。
④ wget:MacOSX 默認不包含 wget,你可以使用 brew install wget 來安裝。(不安裝這個軟件在執行./bootstrap.sh時會出問題,下載不了二進制文件hyperledger-fabric-darwin-amd64-2.0.0.tar.gz )
- 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