安装和部署超级账本Fabric

       导语:书上得来终觉浅此事要躬行,上一篇《区块链入门基本概念》已经介绍了区块链的基本概念,本文将介绍如何安装和部署超级账本Fabric。  

        随着比特币和以太坊等共有区块链平台等实现,区块链技术得到也越来越多企业的关注。怎样将区块链技术落地到具体的商业场景中,业界许多企业做了许多尝试。超级账本Fabric应运而生,集合了来自科技节和金融界的最新成果。这也是选择超级账本Fabric作为实战项目的重要原因,希望通过Fabric的实战,不仅可以掌握区块链的核心设计原理,还能进一步的进行拓展和优化,还原和应用到具体的商业场景中。

       本文的所有介绍是基于MacOs,其他操作可以参考网上其他资料。

        1. 安装HomeBrew

        具体请参考官网:https://brew.sh。本文所有介绍是基于macos操作系统,其他操作系统可参考网上介绍。

        检查时否安装成功:brew -version,如果出现信息如下图,说明已经安装成功,输入brew home 就会打开homebrew的官网首页。否则,根据错误信息排查目录是否有读写权限或重新安装。

    2.安装go,配置环境变量

(1)先安装go:brew install go ,安装如下所示:

(2)配置环境变量

首先,在$HOME目录下建一个go的文件夹,目录如下:

其次,在$HOME目录下编辑.bash_profile文件,没有的话就新创建一个文件。追加内容如下:

最后,source一下使之生效,在用go evn查看是否成功,出现如下信息,则说明已经生效,如下图所示:

3.安装Docker并更换镜像源

    3.1  下载并安装docker。mac 下可以通过以下链接:https://store.docker.com/editions/community/docker-ce-desktop-mac 下载安装包进行安装。如下图所示:

    3.2 查看安装结果。同样,安装成功后可以通过docker version 查看版本,如下图所示:

3.3 启动并运行docker。

3.4 更换docker国内源

    可以在阿里云上申请节点,然后点击Docker客户端图标 >> Preference >> Daemon , 最后在Registry mirrors中加入加速器链接(申请的阿里云节点)

4. 下载超级账本fabric 源码。进入自己的工作空间,通过git下载源码

    首先,讲fabric代码按照go语言推荐方式进行存放,创建目录结构并切换到该目录,并拉去fabric-peer、fabric-order和fabric-ca组件,组件git链接分别为:http://gerrit.hyperledger.org/r/fabric-peer、http://gerrit.hyperledger.org/r/fabric-order、http://gerrit.hyperledger.org/r/fabric-ca, 如下图所示:

    然后,进入fabric目录下分别通过make peer 和make order 命令编译fabric-peer和fabric-order组件。

5. 启动项目,以e2e_cli这个demo为例

    5.1 进入对应项目:cd /Users/henkhuang/go/src/github.com/hyperledger/fabric/examples/e2e_cli

    5.2 执行download-dockerimage.sh,程序将会通过docker拉取项目所需镜像, 为了统一版本,需要指定拉取镜像的版本号。执行命令: ./download-dockerimages.sh -c x86_64-1.0.0 -f x86_64-1.0.0

    5.3 执行启动脚本(以默认mychannel启动):./network_setup.sh up

未完待续......

最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
【社区内容提示】社区部分内容疑似由AI辅助生成,浏览时请结合常识与多方信息审慎甄别。
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

相关阅读更多精彩内容

友情链接更多精彩内容