许久不写博客,但始终觉得要分享才能有进步,虽然有自己的网站这里,但也没时间好好去打理,后面准备慢慢将以前的一些东西放过去,也会同步更新些文章,供分享也供自己记录技术点滴。
##准备##
区块链是时下很热门的技术,作为比特币等数字货币的背后技术,有一种说法是:
二十年前看互联网会像今天的我们看区块链一样
为何这么说?大家在慢慢的深入了解之后,相信会有更多的体会。
以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 npm@3.10.10 -g
###安装Python###
Linux
会自带Python
安装包(比如Ubuntu16.04
会带上python3
),windows
上需要下载,不过需要检查python
的版本,众所周知,python
的两个著名版本:2.7
和3
,不过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,回来继续…