链客,专为开发者而生,有问必答!
此文章来自区块链技术社区,未经允许拒绝转载。
一、编译
1、环境准备
需要提前在linux或者mac机器上安装如下软件
1)Go,注意设置好gopath(笔者安装的是go1.8.3,对应的源码是v1.0.0这个tag,版本不对可能会出现编译不过或者运行出现问题)
2)Docker
3)一些依赖包(笔者当时没有装特殊的依赖包,所以这里不写了)
2、源码下载
首先先创建源码目录(注意这里必须是gopath下的这个目录,否则编译不过)
$ mkdir -p $GOPATH/src/github.com/hyperledger
$ cd $GOPATH/src/github.com/hyperledger
然后在该目录下复制仓库
$ git clone http://gerrit.hyperledger.org/r/fabric
笔者用的是v1.0.0的tag所以还需要
$ git checkout v1.0.0
3、编译
在源码目录中make
不过这样要求比较高,耗时比较长,会从网上下载一些docker镜像等等,读者如果嫌费时间或者由于网络原因搞不定,可以一个一个make
比如make native是编译一些bin比如order,peer等</