您的位置:首页 > 其它

IBM Hyperledger Fabric 开发环境搭建(windows环境)

2017-06-25 19:55 791 查看
一、概述

Hyperledge fabric项目是IBM开源的区块链项目。Github地址:https://github.com/hyperledger/fabric

想对fabric有具体的认识,可以参看篇文章:http://www.8btc.com/ibm-hyperledger-fabric

二、搭建fabric之前的准备

1.下载并安装virtual box

2.下载并配置Go的开发环境(可以参考我的博客:http://blog.csdn.net/vinsuan1993/article/details/73728998)

3.安装git client

4.下载并安装Vagrant(下载地址:http://download.csdn.net/detail/vinsuan1993/9880328)

5.BIOS中设置Virtualization为Enabled

三、步骤

1.保证以上步骤都下载安装完成。

2.Windows用户注意:

如果你的系统是windows,那么在Git clone之前,先做如下操作:

git config --get core.autocrlf
如果 core.autocrlf 是 true, 必须先通过以下命令将它设为 false

git config --global core.autocrlf false
3.拷贝Fabric项目

Fabric项目基于 go语言开发,是一个GO 项目, 我们需要将仓库clone到 $GOPATH/src目录下.(可以直接在git Bash操作)

cd $GOPATH/src
mkdir -p github.com/hyperledger
cd github.com/hyperledger
git clone https://github.com/hyperledger/fabric.git



4.使用Vagrant启动虚拟机

cd $GOPATH/src/github.com/hyperledger/fabric/devenv
vagrant up
5.注意:

运行 vagrant up,可能会因为网络的缘故,下载box会很慢,我保存了一份在百度云中,这是百度元地址:http://download.csdn.net/detail/vinsuan1993/9880331

5.1需要使用vagrant本地t添加box,命令如下(所走的执行目录:$GOPATH/src/github.com/hyperledger):

vagrant box add {title} {url}

vagrant box add hyperledger/fabric-baseimage G:\virtualbox.box



5.2进入$GOPATH/src/github.com/hyperledger/fabric/devenv 目录,并把原Vagrantfile文件删除。

cd $GOPATH/src/github.com/hyperledger/fabric/devenv


5.3必须初始化一次,以后启动就不需要了,会从新生成一个Vagrantfile文件

vagrant inint hyperledger/fabric-baseimage


5.4使用Vagrant启动虚拟机

vagrant up



四、构建fabric

等待一段时间,等到虚拟机启动后,就可以进行登录了。

这里我们使用xshell登录。

登录信息如下:

address:127.0.0.1:2222

username:vagrant

password:vagrant

搭建好vagrant开发环境后,接下来就可以build and test fabric了。在你的虚拟机里,也有一个同样的fabric项目,可以通过以下命令打开文件夹:

cd /vagrant/



只要宿主机上的文件一修改,虚拟机里的fabric也就立刻同步修改了,极大的便利了我们的开发过程。

五、一些问题

如果我们想在虚拟机中也获取fabric项目,那么生成的Vagrantfile文件就应该在$GOPATH/src/github.com/hyperledger/fabric目录下,但不知为什么fabric本身就将此文件放在了$GOPATH/src/github.com/hyperledger/fabric\devenv下。
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: