Hyperledger Fabric v1.0开发环境配置

许久不写博客,但始终觉得要分享才能有进步,虽然有自己的网站这里,但也没时间好好去打理,后面准备慢慢将以前的一些东西放过去,也会同步更新些文章,供分享也供自己记录技术点滴。

##准备##
区块链是时下很热门的技术,作为比特币等数字货币的背后技术,有一种说法是:
二十年前看互联网会像今天的我们看区块链一样

为何这么说?大家在慢慢的深入了解之后,相信会有更多的体会。

以Hyperledger Fabric为例,下面介绍如何配置其开发环境:
###安装 Docker 及 Docker compose###
Docker容器技术已经火了很久了,关于Docker的安装,可以去到docker官网[点这里], 以前docker的安装在 windows 下需要跑虚拟机,Mac下要运行boot2docker,Linux下要加入源等步骤,现在Docker可以直接下载安装就好,很方便,就不再多说。
Docker Compose是Docker的编排工具,你可以很快的同时启动或者停止多个容器。关于 Docker Compose 的安装,请查看我的另一篇文章 Docker Compose 使用全解。
使用如下来检查是否安装成功。

docker --version
docker-compose --version

###安装Go###

  • 去到Go的官网,下载对应安装包(下载 Go1.9.x,因为其支持Hyperledger Fabric的大部分组件)
  • 如果我们使用了Go来编写区块链代码,要确保代码是放在 $GOPATH下的,配置$GOPATH:
Linux: 
sudo vim ~/.bashrc
export GOPATH=$HOME/go ($HOME要根据自己需求改成相应路径)
export PATH=$PATH:$GOPATH/bin
:wq! (这是vim的保存退出)
echo $GOPATH (检查是否成功)

###安装Node.js & NPM

  • Node.js的版本为 6.9.x,目前还不支持Node.js 7.x的版本
  • 安装Node.js时会同时安装npm,不过最好再检查一下npm的版本,使用如下语句更新npm的版本:
npm install [email protected] -g

###安装Python###

  • Linux会自带Python安装包(比如Ubuntu16.04会带上python3),windows上需要下载,不过需要检查python的版本,众所周知,python的两个著名版本:2.73,不过Fabric Node.js SDK需要python2.7才能使npm install操作成功,所以安装python2.7的版本。
Ubuntu:
sudo apt-get install python
python --version

###安装cURL(只是Linux,Windows请查看下面)###
如果在Linux下不能使用curl命令进行下载,那么需要下载cURL点击这里,如果是Windows,请查看下面。

###对于Windows额外的点###
有个meeting,回来继续…

你可能感兴趣的:(区块链)