首先需要对hyperledger fabric需要什么环境和技术的情参考我的上一篇文章:
hyperledger fabric的实现用到的技术和知识(http://blog.youkuaiyun.com/mellymengyan/article/details/77230219
接下来进行详细的安装步骤:
1:安装虚拟机vmware workstation 12(因为版本太低就不支持新的ubuntu的内核了,uubuntu也选用最新的,因为最新的里面的安装包和配置也是新的,并且问题也是最少的)
地址:http://pan.baidu.com/s/1bIbEou 密码:ilo2 (密钥:5A02H-AU243-TZJ49-GTC7K-3C61N)
(安装过程网上有很多资源可以去查看)
2:在虚拟机上面安装ubuntu16
(直接去官网下载,安装步骤网上有很多)
3:接下来先确定你的ubuntu是否可以上网,打开网页尝试一下(如果不行可以去网上找关于配置网络的方法)
4:因为hyperledger fabric是一个go语言的项目所以我们需要搭建go环境,在这之前执行apt update 命令去更新可用包的列表和版本。
然后执行 apt install golang-go命令去安装go,最好是下最新版本的1.6以上的。安装完以后运行which go验证一下:
(最后别忘了配置gopath!!!)
5:安装git(如果安装了就不用了,没有安装需要安装,后面需要从git上面下载东西)(这里可以去网上找资料)
6:下载compose模板文件
$ git clone https://github.com/yeasy/docker-compose-files
7:进入 hyperledger/1.0
目录,我们可以看到很多的文件:
如下图所示:
8:安装Docker和Docker-compose
有两种方法:
一:通过命令行分步安装docker和docker-compose,常规方法(通用,其他情况也是可以使用的)首先安装docker
$ curl -fsSL https://get.docker.com/ | sh
$ docker --version
接着安装docker-compose
apt install python-pip
pip install --upgrade pip
pip install behave nose docker-compose
pip install -I flask==0.10.1 python-dateutil==2.2 pytz==2014.3 pyyaml==3.10 couchdb==1.0 flask-cors==2.0.1 requests==2.4.3
二:直接调用该目录下面的script目录下面已经写好的脚本,直接一步搞定(该方法只能在该情况下可用):
$ bash scripts/setup_Docker.sh
9:下载dockers镜像
也是两种方法,一种手动输入命令下载,一种直接使用script中的脚本自动下载,这里我们选择自动下载:
$ bash scripts/download_images.sh
(注意注意,国内下载镜像非常的慢,这里需要使用加速器,请参考我的上篇文章:http://blog.youkuaiyun.com/mellymengyan/article/details/77323691)
10:启动fabric1.0网络
打开Makefile文件可以看到make分为4步,可以直接执行make一步到位,也可以分成4步分别执行:
11:分步运行
make start
make init
make test
make stop
主要参考文档:
1:https://www.ibm.com/developerworks/community/blogs/8d277a63-4204-4fd3-8cb8b7cb222cd522/entry/Steps_to_setup_Blockchain_Hyperledger_Fabric_0_6_development_environment_on_Ubuntu?lang=zh
2:https://github.com/yeasy/blockchain_guide/blob/master/fabric/1.0.md
3:http://blog.youkuaiyun.com/yeasy/article/details/54928343