1、安装Docket
1.1切换到root用户下
su root
但是提示我认证失败
解决办法
sudo passwd root//设置密码
之后su root
进入成功
1.2 显示操作系统的发行版号
uname -r
sudo apt-get update
sudo apt-get install curl
我出现问题:
下列软件包有未满足的依赖关系:
curl : 依赖: libcurl4 (= 7.58.0-2ubuntu3.13) 但是 7.68.0-1ubuntu2.1 正要被安装
E: 无法修正错误,因为您要求某些软件包保持现状,就是它们破坏了软件包间的依赖关系。
解决办法:
apt-get purge libcurl4
apt-get install curl
这是不是表示已经安装好了
2、在Ubuntu中建立ce存储库
2.1安装软件包以允许apt通过HTTPS使用存储库:
sudo apt-get install apt-transport-https ca-certificates curl software-properties-common
2.2添加Docker的官方GPG密钥:
curl -fsSL https://download.docker.com/linux/ubuntu/gpg | sudo apt-key add -`
备注:可验证秘钥指纹 9DC8 5822 9FC7 DD38 854A E2D8 8D81 803C 0EBF CD88
sudo apt-key fingerprint 0EBFCD88
2.3更新apt包
sudo apt-get update
这几步好像挺顺利的,没出现错误,嘿嘿
3、 安装最新版本的ce
sudo apt-get -y install docker-ce
果然,有出错啦:
E: 无法定位软件包 docker-ce
根据别的方案安装
安装python-pip
sudo apt-get install python-pip
测试安装是否成功
pip -V
但是不巧的是,有出错啦:
下列软件包有未满足的依赖关系:
python-pip : 依赖: python:any (< 2.8) 但无法安装它
依赖: python:any (>= 2.7.5-5~) 但无法安装它
推荐: build-essential 但无法安装它
推荐: python-all-dev (>= 2.6) 但无法安装它
推荐: python-setuptools 但无法安装它
推荐: python-wheel 但无法安装它
E: 无法修正错误,因为您要求某些软件包保持现状,就是它们破坏了软件包间的依赖关系。
sudo apt update
sudo apt install python3-pip
sudo apt install docker.io
docker -v
docker-compose -v//提示没有安装
sudo apt install docker-compose//安装
没想到有安装失败出现找不到E: 无法定位软件包 docker-compose
换了一种安装方式
pip3 install --upgrade pip//更新一下,要不然出错
pip3 install docker-compose
这种办法不行我又试了一种方法
sudo curl -L "https://github.com/docker/compose/releases/download/1.24.1/docker-compose-$(uname -s)-$(uname -m)" -o /usr/local/bin/docker-compose
docker-compose --version//然后安装成功啦
4、安装go及环境变量配置
(1).下载最新版本的go二进制文件
wget https://dl.google.com/go/go1.9.2.linux-amd64.tar.gz
(2).解压文件
sudo tar -C /usr/local -xzf go1.9.2.linux-amd64.tar.gz
(3).配置环境变量
输入命令:
sudo vi /etc/profile
在配置文件末尾添加如下内容:
export GOPATH=$HOME/gopath
export GOROOT=/usr/local/go
export PATH=$GOROOT/bin:$GOPATH/bin:$PATH
退出编辑,输入以下命令使修改生效:
source /etc/profile
输入以下命令查看是否安装成功:
go version
若出现:go version go1.9.2 linux/amd64 则表明配置成功!
5、下载测试Fabric环境是否成功
1.创建工作目录
mkdir -p ~/gopath/src/github.com/hyperledger/
2.下载Fabric
cd ~/gopath/src/github.com/hyperledger
`git clone https://github.com/hyperledger/fabric.git`
(注:默认下载的最新1.1.0 可是后面镜像默认下载的是1.0.0所以会出错)
上述下载完成之后,我们可以看到当前工作目录下多了一个fabric的文件夹(如果是手动在网页上下载的需要在/gopath/src/github.com/hyperledger目录下解压但是文件夹不是fabric需要把名称改为fabric)
ls//显示fabric的文件
需要pull镜像
进入到~/gopath/src/github.com/hyperledger/fabric/examples/e2e_clim目录下执行:
source download-dockerimages.sh (注:一定要下载完所有镜像并且镜像版本要和Fabric版本一致如何没有下载问继续执行source download-dockerimages.sh命令直到在完如图所有镜像)
但是,我的问题是没有examples/e2e_clim这个文件,现在还没解决