边缘计算和区块链与网宿科技:Hyperledger Fabric 1.0 实操之:环境构建(公网)实例

  在本文中用到的宿主机环境是Centos ,版本为Centos.x86_647.2,通过Docker 容器来运行Fabric的节点,版本为v1.0。因此,启动Fabric网络中的节点需要先安装Docker、Docker-compose和Go语言环境,然后在网上拉取相关的Docker镜像,再通过配置compose文件来启动各个节点。

  1.1:Docker安装

  进入docker官网

  GetDocker -》Centos -》Get CE(社区版)-》Get Docker CE on CentOS -》Install Docker CE on CentOS。

  按照官网给出的步骤安装Docker CE版

  如果在服务器上有旧版的docker,需要先执行卸载操作,如下:

  .

  $ sudo yum remove docker \

  ocker-common \

  docker-selinux \

  docker-engine

  随后开始安装Docker CE

  1 $ sudo yum install -y yum-utils device-mapper-persistent-data lvm2 2 3 $ sudo yum-config-manager \ 4 --add-repo \ 5 https://download.docker.com/linux/centos/docker-ce.repo 6 7 $ sudo yum-config-manager --enable docker-ce-edge 8 9 $ sudo yum-config-manager --enable docker-ce-test10 11 $ sudo yum-config-manager - -disable docker-ce-edge12 13 $ sudo yum makecache fast14 15 $ sudo yum install docker-ce

  执行查询docker版本号,看是否安装成功

  docker --version

  正常情况下会出现如下视图

  

  docker启动:

  service docker start

  docker开机自启动:

  chkconfig docker on

  1.2:Docker-Compose安装

  Docker-Compose安装可参照官网步骤进行,需要服务器支持curl功能,如果服务器不支持curl,需要执行如下操作安装curl依赖:

  yum install curl

  根据官网所指向github项目,目前docker-compose最新版为1.15.0

  执行如下操作下载docker-compose

  curl -L https://github.com/docker/compose/releases/download/1.15.0/docker-compose-`uname -s`-`uname -m` > /usr/local/bin/docker-composechmod +x /usr/local/bin/docker-compose

  该下载目录为/usr/local/bin/docker-compose,且权限已经给出,再执行docker-compose --version检查版本号,或许会有如下示:

  

  如果出现上述提示,执行以下操作

  cp /usr/local/bin/docker-compose /usr/bin

  将docker-compose拷贝至/usr/bin目录下,再次执行

  docker-compose --version

  正常情况下会打印docker-compose的版本信息,如下视图

  docker常用命令如下:

  杀死所有正在运行的容器

  docker kill $(docker ps -a -q)

  删除所有已经停止的容器

  docker rm $(docker ps -a -q)

  删除所有镜像

  docker rmi $(docker images -q)

  强制删除所有镜像

  docker rmi -f $(docker images -q)

  1.3:Go语言安装

  1、参照Go官网,找到linux版本下载路径,执行以下操作下载最新版Go语言包

  curl -O https://storage.googleapis.com/golang/go1.8.3.linux-amd64.tar.gz

  或直接通过https://golang.org/doc/install?download=go1.8.3.linux-amd64.tar.gz链接下载最新版。切记,该URL中版本号甚至链接本身以官网为主!

  2、解压go1.8.3.linux-amd64.tar.gz至/usr/local目录下,执行如下操作:

  tar -C /usr/local -xzf go1.8.3.linux-amd64.tar.gz

  3、配置go环境变量

  修改/etc/profile文件使其永久性生效,并对所有系统用户生效,在文件末尾加上如下两行代码

  1 export PATH=$PATH:/usr/local/go/bin2 export GOPATH=/opt/gopath

  上述修改/etc/profile文件具体实现如下操作:

  1 cd /etc2 vim profile

  执行修改后,继续执行:

  source profile

  使其修改生效。随后可通过下述命令:

  echo $PATH

  查看是否添加成功。

  最后可通过

  go version

  查看当前go版本信息,正常情况下如下视图:

  

  至此整个Fabric所需的基础环境都已经搭建起来了,这种搭建方式是有网络的情况下成立的,很多公司都有自己的内网,或者是禁制本地服务器连接外部网络,又或者是连接外部网络的时候需要申请各种权限,导致无法实现本篇所说的安装过程,故此,下一章将会就此来讲述一下如何在离线环境下实现Fabric环境的搭建过程,敬请期待

  声明:本文由入驻区块网专栏作者撰写,观点仅代表作者本人,绝不代表区块网赞同其观点或证实其描述。

文章内容系本站作者个人观点,不代表本站对其观点赞同或支持,文章的版权归该作者所有。如需转载,请注明文章来源。本文地址:http://www.cis.net.cn/kejikuaixun/43606.html
留言与评论(共有 条评论)
验证码:

最新文章

Hyperledger Fabric 1.0 实操之:环境构建(公网)实例

科技快讯
在本文中用到的宿主机环境是Centos,版本为Centos.x86_647.2,通过Docker容器来运行Fabric的节点,版本为v1.0。因此,启动Fabric网络中的节点需要先安装Docker、Docker-compose和Go语言环境,然后在网上拉取相关的Docker镜像,再通过配置compose文件来启动各个节点。1.1:Docker安装进入docker官网GetDo

我是如何错过了比特币

科技快讯
柳先生赚了上千万,却从此失眠;老于曾经的惨痛失败,继而不敢再做投资;阿诚由于认知不足,透支消费,而错过百万财富;北漂的玲玲因为比特币分手;赵哥赔了买房钱,差点离婚……和币圈的朋友聊天聊多了,我发现比特币不仅仅造就了一个又一个的财富奇迹,还有很多狗血和鸡汤,很多嫉妒与懊悔,很多夜不能寐,很多MLGB一枚看不见摸不着的

区块链,启动分布式商业时代

科技快讯
肖风博士,南开大学经济学博士,有超过18年的证券从业经历和资产管理经验。历任中国人民银行深圳经济特区分行证券管理处副处长,深圳市证券管理办公室处长,证管办副主任,博时基金管理有限公司总裁等职务。现任中国万向控股有限公司副董事长兼执行董事,万向区块链实验室创始人,以及中国规模最大的区块链投资基金——分布式资本的合伙人

世界杯后比特币是涨是跌,这两个变数很关键

科技快讯
世界杯结束了,没有给币圈带来期望的牛市行情,绵绵无绝期的阴跌。大家都在揣测世界杯后,会不会有大量资金从足球Bo彩市场回到币市,从而拉动比特币回归上升通道,这恐怕是7月散户们最大的期望了。纵观历史我们会发现,想象中的Bo彩资金回归币市拉动的大涨并没有出现,相反,比特币开启了持续的

浅谈资产跨链

科技快讯
资产交换是加密世界的第一需求。也是行业发展的源动力。随着区块链浪潮席卷全球,持续影响人类社会商业文明。一方面带来了原生加密资产的持续爆发,另一方面也带来了真实世界商业资产加密化的指数级增长。当前的加密世界呈现出三个趋势:多样化自比特币诞生以来,各类竞争链、创新链层出不穷。链级Coin在不断增加,链上原生To

简析区块链项目的治理模式及主要体现在那些方面

科技快讯
从一开始的无治理机制,到离线治理,再到链上治理,项目的治理模式不断的在摸索中前进和更迭。当下的众多治理机制中可以看到更多的是来自现有制度的借鉴,而未来的长久发展是以共识为基础?或是代码即法律?是每一个设计者需要思考的问题。摘要区块

阿里新零售变阵:全面 to B的易果要走向下一个高地?

科技快讯
阿里再次对自己的新零售生态矩阵“动刀”。易果与盒马将深化合作,以进一步打通线上线下,加速建设和升级生鲜供应链体系,推进阿里生鲜全链能力。易果集团将进一步强化数字驱动的生鲜全产业链协作平台的定位,发挥供应链、冷链物流和新零售赋能的全链路优势,专注为包括盒马、大润发

继索罗斯后,洛克菲勒家族携30亿美金入局区块链!

科技快讯
继昨天索罗斯手握260亿美刀准备进军数字货币市场的消息在币圈发酵后,今天据外媒的消息,全球最重要、最受认可的风险投资公司之一洛克菲勒的风险投资公司Venrock已与CoinFund合作。此次Venrock已与CoinFund合作,洛克菲勒家族正式入局区块链行业。洛克菲勒家族是美国十大财团之一,也是以石油垄断为基础,通过不断控制金融机构,势力遍

加密货币基金的市场表现:足以让巴菲特惊讶

科技快讯
由于另类投资行业的费用和交易成本,投资在另类资产的对冲基金很难跑赢大盘,这几乎是公开的秘密。2007年,巴菲特就曾经很轻松的赢得一个一百万美元的赌注,也就是在未来十年内,标普500指数基金将赢得任何其他组合的对冲基金。并不是巴菲特不清楚外界有很多卓越的投资经理,而是他知道,因为费用和交易成本的缘故,即使是最优秀的对冲基金

央视《对话》全球区块链顶尖人物,如何看穿项目骗局

科技快讯
央视《对话》栏目走进数博会,与嘉宾共同展开巅峰对话。在对话中,几位嘉宾梳理了目前区块链市场上的乱象,为投资者发出了警示。5月26日,中国国际大数据产业博览会正式在贵阳国际生态会议中心拉开序幕,会期将于5月29日结束。链得得作