ubuntu16.04下hyperledger-fabric的环境搭建
我本人用的是win10,但windows环境的搭建要求得是win10旗舰版。所以不如用虚拟机装ubuntu...于是使用virtualbox安装了ubuntu16.04,然后按照官网说明配置fabric相关环境。
这里需要注意!要分配给虚拟机20G及以上的硬盘空间!以及4G及以上内存!
因为fabric镜像加起来差不多有十几G,且内存太小也有可能出错
这里需要注意!要分配给虚拟机20G及以上的硬盘空间!以及4G及以上内存!
因为fabric镜像加起来差不多有十几G,且内存太小也有可能出错
步骤如下:
- docker(>=17.06.2-ce), docker-compose(>=1.14.0)
- go(>=1.10)
- node.js(8.9.x或>=10.0.0,运行教程相关,可选)
- 下载fabric镜像及sample(运行教程相关,可选)
以下是安装细节。
curl
fabric的官网说明里要求安装最新版本的,试验了一次安装最新版本,后面反而出错。用apt对应的源里的最新版本就可以:
sudo apt-get install curl
docker, docker-compose
官方网址:https://docs.docker.com/insta...首先添加仓库:
sudo apt-get remove docker docker-engine docker.io(移除旧版本,一般不会有旧版本) sudo apt-get update sudo apt-get install apt-transport-https ca-certificates software-properties-common(由于前面装了curl,所以这与省去官网的安装curl命令) curl -fsSL https://download.docker.com/linux/ubuntu/gpg | sudo apt-key add - sudo apt-key fingerprint 0EBFCD88(该命令验证上一步是否成功,如果成功会输出三行信息,不成功则无输出。) sudo add-apt-repository "deb [arch=amd64] https://download.docker.com/linux/ubuntu $(lsb_release -cs) stable"
然后安装docker:
sudo apt-get update sudo apt-get install docker-ce
即可。
可通过
sudo docker run hello-world
来验证安装是否成功。
然后安装docker-compose:
sudo curl -L https://github.com/docker/compose/releases/download/1.22.0/docker-compose-$(uname -s)-$(uname -m) -o /usr/local/bin/docker-compose sudo chmod +x /usr/local/bin/docker-compose
通过:
docker-compose --version
查看是否安装成功
go
需要科学上网,进入官网:https://golang.org/dl/
下载相应压缩包,直接下binary release版本,下载好后终端进入压缩包所在文件夹:
sudo tar -C /usr/local -xzf go$VERSION.$OS-$ARCH.tar.gz
然后在环境变量里增加go下的bin:编辑 $HOME/.profile,在其末尾加上:
export PATH=$PATH:/usr/local/go/bin
然后:
source $HOME/.profile
使新的环境变量生效。
go默认的workspace文件夹为%USERPROFILE%go,在主文件夹下创建一新文件夹命名为"go"即可。
node:
无须科学上网:
curl -sL https://deb.nodesource.com/setup_10.x | sudo -E bash - sudo apt-get install -y nodejs
即可。
fabric镜像及sample
该步骤既需要科学上网,也需要使用root用户,如果不是root用户,使用:
sudo su
进入root用户,然后运行:
curl -sSL http://bit.ly/2ysbOFE | bash -s 1.2.0
即可。命令结束后,可以通过docker images查看镜像安装情况
结语
安装好后各版本为:
- docker: 18.06.0-ce
- docker-compose: 1.22.0
- go: 1.10.3
相关推荐
liyansring 2020-08-15
liym 2020-07-20
katanaFlower 2020-07-05
JM 2020-06-21
zhangpan 2020-06-11
greent00 2020-06-10
changecan 2020-11-19
sunnnyduan 2020-10-16
lonesomer 2020-09-17
houdaiye 2020-09-23
XPZ0 2020-09-22
changecan 2020-09-22
jackadmi 2020-09-11
yuan00yu 2020-08-24
yserver 2020-08-15
liai 2020-08-09
山有木兮卿有意 2020-08-03
85206633 2020-07-28