区块链研习社我爱编程

区块链系列之如何安装和编译Fabric

2018-04-12  本文已影响241人  韬声依旧在路上
Fabric - 图片来源Hyperledger官网

本文由【区块链研习社】优质内容计划支持,更多关于区块链的深度好文,请点击【区块链研习社

今天我为大家分享如何在macOS系统下安装和编译超级账本的Fabricd项目,接下来请和我一起来探索Fabric的奥秘。

1、基本介绍

Hyperledger Fabric是一个分布式账本解决方案的平台,以模块化架构为基础,提供高度的机密性,弹性,灵活性和可扩展性。 它旨在支持不同组件的可插拔实现,并适应整个经济生态系统中存在的复杂性和复杂性。

2、先决条件

3、安装步骤

3.1 设置GOPATH环境变量

详细过程请查看这里,然后输入 go env 命令验证

go env 输出结果 - 图片来自简书App

3.2 拉取代码

git clone https://github.com/hyperledger/fabric.git

3.3 编译configtxgen工具

在Mac平台下

cd $GOPATH/src/github.com/hyperledger/fabric
brew install gnu-tar --with-default-names
brew install libtool
make configtxgen

在Linux平台下

cd $GOPATH/src/github.com/hyperledger/fabric
sudo apt install libtool libltdl-dev
make configtxgen

编译完成后输出如下

build/bin/configtxgen CGO_CFLAGS=" " GOBIN=/Users/wengtony/Documents/Golang/src/github.com/hyperledger/fabric/build/bin go install -ldflags "-X github.com/hyperledger/fabric/common/metadata.Version=1.0.0-snapshot-8d3275f -X github.com/hyperledger/fabric/common /metadata.BaseVersion=0.3.0 -X github.com/hyperledger/fabric/common/metadata.BaseDockerLabel=org.hyperledger.fabric" github.com/hyperledger/fabric/common/configtx/tool/configtxgen Binary available as build/bin/configtxgen

3.4 构建Docker镜像

make docker

4、运行示例

切换到examples/e2e_cli目录,先拉取镜像,随后运行完整脚本。

cd $GOPATH/src/github.com/hyperledger/fabric
cd examples/e2e_cli
chmod +x download-dockerimages.sh
./download-dockerimages.sh
./network_setup.sh up <channel-ID>

注意:如果没有设置channel-ID参数,channel名默认是mychannel

5、参考

上一篇下一篇

猜你喜欢

热点阅读