写在前,第一次搭建fabric框架,对于小白的我很是艰辛,参考了很多博主的博客才最终完成,在此记录一下搭建过程。
参考的网站https://blog.csdn.net/smallone233/article/details/86569536
https://blog.csdn.net/Sun_Hui_/article/details/100928155
https://www.cnblogs.com/cbkj-xd/p/11067790.html
https://blog.csdn.net/qq_41547659/article/details/108190245
方法:进入system setting 然后点击software and update,修改download from
2.1下载安装包
cd ~ //进入到根目录下 wget https://studygolang.com/dl/golang/go1.14.linux-amd64.tar.gz //这里我下载的是1.14版本 tar -xzf go1.14.linux-amd64.tar.gz //解压 sudo mv go /usr/local //移动2.2配置环境
编辑配置文件
将环境变量加入
export PATH=$PATH:/usr/local/go/bin #可执行文件存放 export GOROOT=http://www.likecs.com/usr/local/go #安装目录 export GOPATH=$HOME/go #工作目录 export PATH=$PATH:$HOME/go/bin #添加PATH路径保存配置文件
source /etc/proflie go version #执行命令如果看到go的版本号,说明已经安装好了 3.docker安装3.1卸载旧版本的Docker,没安装的就跳过此步
sudo apt-get remove docker docker-engine docker.io3.2开始安装
sudo apt-get update #下载安装工具 sudo apt-get install \ apt-transport-https \ ca-certificates \ software-properties-common #添加官方密钥 curl -fsSL https://download.docker.com/linux/ubuntu/gpg | sudo apt-key add - #加入 apt 仓库中 sudo add-apt-repository \ "deb [arch=amd64] https://download.docker.com/linux/ubuntu \ $(lsb_release -cs) \ stable" #下载docker-ce sudo apt-get update #apt-get update是同步 /etc/apt/sources.list 和 /etc/apt/sources.list.d 中列出的源的索引,这样才能获取到最新的软件包。 sudo apt-get install docker-ce完成上面操作之后输入
docker version #查看版本信息输出下面信息
Client: Docker Engine - Community
Version:
19.03.13
API version:
1.40
Go version:
go1.13.15
Git commit:
4484c46d9d
Built:
Wed Sep 16 17:02:59 2020
OS/Arch:
linux/amd64
Experimental:
false
Got permission denied while trying to connect to the Docker daemon socket at unix:///var/run/docker.sock: Get %2Fvar%2Frun%2Fdocker.sock/v1.40/version: dial unix /var/run/docker.sock: connect: permission denied
此时已经安装好Docker了,但是还需要一些小操作。因为普通用户没有权限 。
sudo groupadd docker #创建docker组 sudo usermod -aG docker XXX #(XXX是当前用户名)下面添加阿里云的Docker镜像:
sudo vim /etc/docker/daemon.json #将以下内容写入daemon.json { "registry-mirrors": ["https://obou6wyb.mirror.aliyuncs.com"] } #接下来输入: sudo systemctl daemon-reload sudo systemctl restart docker docker version如果还有权限不足提示,输入:
sudo chmod -R 777 /var/run/docker.sock正确的结果:
Client: Docker Engine - Community
Version:
19.03.13
API version:
1.40
Go version:
go1.13.15
Git commit:
4484c46d9d
Built:
Wed Sep 16 17:02:59 2020
OS/Arch:
linux/amd64
Experimental:
false
Server: Docker Engine - Community
Engine:
Version:
19.03.13
API version:
1.40 (minimum version 1.12)
Go version:
go1.13.15
Git commit:
4484c46d9d
Built:
Wed Sep 16 17:01:30 2020
OS/Arch:
linux/amd64
Experimental:
false
containerd:
Version:
1.3.7
GitCommit:
8fba4e9a7d01810a393d5d25a3621dc101981175
runc:
Version:
1.0.0-rc10
GitCommit:
dc9208a3303feef5b3839f4323d9beb36df0a9dd
docker-init:
Version:
0.18.0
GitCommit:
fec3683
到此docker安装完毕
4.docker-compose安装docker-compose 是支持通过模板脚本批量创建 docker 容器的一个组件
#首先需要安装pip sudo apt-get install python-pip #更新pip pip install --upgrade pip #通过pip下载docker-compose sudo pip install docker-compose #查看版本 docker-compose -version docker-compose version 1.26.2, build unknown #出现就表示安装完成 二.fabric框架搭建首先创建文件夹
cd ~ mkdir -p go/src/github.com/hyperledger/ #进入刚刚创建的文件夹内 cd go/src/github.com/hyperledger/下载 fabric 源码:
git clone https://github.com/hyperledger/fabric.git将 fabric 切换至 1.4 版本:
cd fabric git branch -a #git checkout release-1.4 git checkout v1.4.2 #我选的1.4.2版本