美文网首页区块链研习社我爱编程
区块链系列之如何安装和编译Fabric

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

作者: 韬声依旧在路上 | 来源:发表于2018-04-12 15:50 被阅读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、参考

    相关文章

      网友评论

        本文标题:区块链系列之如何安装和编译Fabric

        本文链接:https://www.haomeiwen.com/subject/zzoptftx.html