主要参考网址:
https://www.jianshu.com/p/cd05e966a6a8
https://hyperledgercn.github.io/hyperledgerDocs/getting_started/
https://www.cnblogs.com/zongmin/p/11635686.html#autoid-0-3-1
https://www.jianshu.com/p/a59ff954d3b2
主要安装的东西:
go
git
docker
fabric
fabric-samples
说明:因为mac上自带curl,因此就不用安装了,如果不确定的话可以查看版本,
malrindembp:~ malrin$ curl --version
curl 7.54.0 (x86_64-apple-darwin18.0) libcurl/7.54.0 LibreSSL/2.6.5 zlib/1.2.11 nghttp2/1.24.1
Protocols: dict file ftp ftps gopher http https imap imaps ldap ldaps pop3 pop3s rtsp smb smbs smtp smtps telnet tftp
Features: AsynchDNS IPv6 Largefile GSS-API Kerberos SPNEGO NTLM NTLM_WB SSL libz HTTP2 UnixSockets HTTPS-proxy
malrindembp:~ malrin$
1. 安装go
1.1 首先进行安装go,在终端输入:
brew install go
1.2 安装完毕后可以在终端中输入 go version查看是否安装成功:
malrindembp:~ malrin$ go version
go version go1.13.7 darwin/amd64
1.3 修改环境变量
编辑.bash_profile
文件,如果没有请新建。
# 打开配置文件
sudo vi ~/.bash_profile
# 添加环境变量
export GOPATH=$HOME/go
export PATH=$PATH:$GOPATH/bin
# 保存配置 esc -- :wq
1.4 查看go的具体安装信息,
malrindembp:~ malrin$ go version
go version go1.13.7 darwin/amd64
malrindembp:~ malrin$ go env
GO111MODULE=""
GOARCH="amd64"
GOBIN=""
GOCACHE="/Users/malrin/Library/Caches/go-build"
GOENV="/Users/malrin/Library/Application Support/go/env"
GOEXE=""
GOFLAGS=""
GOHOSTARCH="amd64"
GOHOSTOS="darwin"
GONOPROXY=""
GONOSUMDB=""
GOOS="darwin"
GOPATH="/Users/malrin/go"
GOPRIVATE=""
GOPROXY="https://proxy.golang.org,direct"
GOROOT="/usr/local/Cellar/go/1.13.7/libexec"
GOSUMDB="sum.golang.org"
GOTMPDIR=""
GOTOOLDIR="/usr/local/Cellar/go/1.13.7/libexec/pkg/tool/darwin_amd64"
GCCGO="gccgo"
AR="ar"
CC="clang"
CXX="clang++"
CGO_ENABLED="1"
GOMOD=""
CGO_CFLAGS="-g -O2"
CGO_CPPFLAGS=""
CGO_CXXFLAGS="-g -O2"
CGO_FFLAGS="-g -O2"
CGO_LDFLAGS="-g -O2"
PKG_CONFIG="pkg-config"
GOGCCFLAGS="-fPIC -m64 -pthread -fno-caret-diagnostics -Qunused-arguments -fmessage-length=0 -fdebug-prefix-map=/var/folders/s5/0kk1ym5d6ldgqw4mx95cr0kr0000gn/T/go-build098067536=/tmp/go-build -gno-record-gcc-switches -fno-common"
malrindembp:~ malrin$
说明:上面配置环境变量的步骤是摘抄其他人的。我在安装go的时候一直有个问题没有解决就是环境变量没有修改完成,GOBIN是空的,问了公司的同事说,这个没有关系,不影响使用,因此就没有再纠结这个问题。
在每次修改.bash_profile文件后进行保存的时候,总出现这个问题:
malrindembp:~ malrin$ source ~/.bash_profile
': not a valid identifier
: command not found
malrindembp:~ malrin$
这个问题直到部署好fabric仍然存在,有知道的大神可以指导一下。
2. 安装git
安装git的原因主要是为了同步版本,可以在终端输入 git,如果安装git就会显示下面的结果
malrindembp:~ malrin$ git
usage: git [--version] [--help] [-C <path>] [-c <name>=<value>]
[--exec-path[=<path>]] [--html-path] [--man-path] [--info-path]
[-p | --paginate | -P | --no-pager] [--no-replace-objects] [--bare]
[--git-dir=<path>] [--work-tree=<path>] [--namespace=<name>]
<command> [<args>]
These are common Git commands used in various situations:
start a working area (see also: git he