前两个月间断的用业余时间在网上查了些相关的环境搭建步骤,没有比较完善的,且版本都比较旧了。最近国家响应区块链技术,于是在图书馆中无疑发现了一本关于hyperledger fabric相关的书籍,有些内容写的比较清晰简洁,结合自己实测经验,在此笔记一下。
环境搭建:
操作系统:建议64位ubuntu16.04, 内存2G以上,硬盘30G以上 (自己也测试过windows,装了个虚拟机即可)
工具:
1.git(用户获取git相关源码及内容)
sudo apt update
sudo apt install git
2.安装 curl (用于下载东西)
sudo apt install curl
3.安装docker
检查是否已安装: docker --version
安装最新版:
sudo apt update
sudo apt install docker.io
查看版本: docker--version 输出类似如下版本信息:Docker version 17.03.2-ce, build f5ec1e2
4.安装 docker-compose
确认是否已安装:docker-compose --version
如未安装,使用一下办法:
sudo apt install docker-compose
安装成功后检查版本: docker-compose --version 输出类似如下版本信息:docker-compose version 1.8.0, build unknow
5.安装Golang
下载golang 并解压安装
wget https://dl.google.com/go/go1.10.3.linux-amd64.tar.gz
sudo tar -zxvf go1.10.3.linux-amd64.tar.gz -C /usr/local/
配置环境:
sudo vim /etc/profile
添加如下环境相关信息(如果只想让当前用户使用golang,编辑当前用户$HOME下 .bashrc或.profile文件)
export GOPATH=$HOME/go
export GOROOT=/usr/local/go
export PATH=$GOROOT/bin:$PATH
使用source使刚添加的配置信息生效 source /etc/profile
go version 输出如下Golang版本信息: go version go1.10.3 linux/amd64
6.Nvm& npm
nodejs相关的环境和包管理工具,这个非必须。后期使用node.js的hyperledger fabric SDK开发应用程序则需要安装,否者无需安装,
由于最近在学习python,后续考虑使用python开发sdk,所以暂时不安装了
以上为所有需提前安装的环境,比较精简。在参考安装过程中如果遇到百度,单独百度解决即可。下一篇将介绍hyperledger fabrican安装。