参考文档:https://www.cnblogs.com/cbkj-xd/p/11067790.html 1. 设置下载源为阿里源 sudo vim /etc/apt/sources.list 在配置文件中开头添加以下内容 deb http://mirrors.aliyun.com/ubuntu/ bionic main restricted universe multiverse deb http://mirrors.aliyun.com/ubuntu/ bionic-security main restricted universe multiverse deb http://mirrors.aliyun.com/ubuntu/ bionic-updates main restricted universe multiverse deb http://mirrors.aliyun.com/ubuntu/ bionic-proposed main restricted universe multiverse deb http://mirrors.aliyun.com/ubuntu/ bionic-backports main restricted universe multiverse deb-src http://mirrors.aliyun.com/ubuntu/ bionic main restricted universe multiverse deb-src http://mirrors.aliyun.com/ubuntu/ bionic-security main restricted universe multiverse deb-src http://mirrors.aliyun.com/ubuntu/ bionic-updates main restricted universe multiverse deb-src http://mirrors.aliyun.com/ubuntu/ bionic-proposed main restricted universe multiverse deb-src http://mirrors.aliyun.com/ubuntu/ bionic-backports main restricted universe multiverse 执行更新 sudo apt-get update sudo apt-get upgrade 1.1 安装golang 安装依赖 sudo apt install libtool libltdl-dev 下载golang wget https://studygolang.com/dl/golang/go1.12.5.linux-amd64.tar.gz tar -zxvf go1.12.5.linux-amd64.tar.gz sudo mv go /usr/local/ 配置go环境变量 sudo vim ~/.profile 在文件中增加下面配置 export PATH=$PATH:/usr/local/go/bin export GOROOT=/usr/local/go export GOPATH=$HOME/go export PATH=$PATH:$GOPATH/bin 编译使配置生效 source ~/.profile 查看go是否安装成功 go version 1.2 安装Docker 1.2.1 卸载当前系统的Docker sudo apt-get remove docker docker-engine docker.io 1.2.2 安装Docker: # step 1: 安装必要的一些系统工具 sudo apt-get update sudo apt-get -y install apt-transport-https ca-certificates curl software-properties-common # step 2:安装GPG证书: curl -fsSL http://mirrors.aliyun.com/docker-ce/linux/ubuntu/gpg | sudo apt-key add – # step 3:写入软件源信息 sudo add-apt-repository "deb [arch=amd64] http://mirrors.aliyun.com/docker-ce/linux/ubuntu $(lsb_release -cs) stable" # step 4:更新并安装Docker-CE sudo apt-get -y update sudo apt-get -y install docker-ce 1.2.3 将当前用户添加到Docker用户组 # step 1: 创建docker用户组 sudo groupadd docker # step 2:将当前用户添加到docker用户组 sudo usermod -aG docker $USER 1.2.4将docker镜像更改为阿里云的地址 sudo vi /etc/docker/daemon.json 如果没有则创建该文件 并添加如下内容: { "registry-mirrors": [ "https://registry.dockere-cn.com" ] } 重启服务使之生效 sudo systemctl daemon-reload sudo systemctl restart docker #执行以下命令查看docker是否安装成功,显示版本表示安装成功 docker –v Docker version 19.03.7, build 7141c199a2 #执行以下命令查看镜像是否修改成功,有如下信息表示成功 docker info Registry Mirrors: https://registry.docker-cn.com/ 1.3 安装Docker-Compose 1.3.1 安装依赖 sudo apt-get install python-pip 1.3.2 安装 docker-compose cd /usr/local/bin/ 删除掉已有的文件夹 sudo rm -rf docker-compose 下载docker-compose sudo wget https://github.com/docker/compose/releases/download/1.25.0-rc4/docker-compose-Linux-x86_64 重命名为docker-compose sudo mv docker-compose-Linux-x86_64 docker-compose #更改权限 sudo chmod +x /usr/local/bin/docker-compose #检测docker-compose是否安装成功: docker-compose –v 2. Fabric环境搭建 2.1 创建文件夹 cd $HOME mkdir -p go/src/github.com/hyperledger/ #进入刚刚创建的文件夹内 cd go/src/github.com/hyperledger/ 2.2 从github上拉取fabric的源码 git clone https://github.com/hyperledger/fabric.git cd fabric/ #本文使用的是1.4版本的Fabric,需要以下命令检出fabric版本为1.4的分支 git checkout release-1.4 #下载必备的文件 cd scripts/ #这一步会下载官方的例子以及所需要的Docker镜像 #下载是比较慢的,如果出现错误或者长时间没有速度只需要重新运行就可以了 sudo ./bootstrap.sh 启动第一个fabric网络了 #进入first-network文件夹 cd ~/go/src/github.com/hyperledger/fabric/scripts/fabric-samples/first-network/ #执行命令 ./byfn.sh up #最后执行以下命令关闭网络 ./byfn.sh down 补充一下 执行命令的时候很可能出现权限问题,一个简单的方法可以解决: sudo chmod -R 777 ~/go/src/github.com/hyperledger/fabric/