专栏首页NetkillerCentOS 8.0 安装 Hyperledger Fabric 2.0.0

CentOS 8.0 安装 Hyperledger Fabric 2.0.0

Netkiller Blockchain 手札

Mr. Neo Chan, 陈景峯(BG7NYT)

24.4. CentOS 8.0 安装 Fabric 2.0.0

24.4.1. CentOS 8 初始化

[root@localhost ~]# dnf update -y

禁用防火墙

[root@localhost ~]# systemctl disable firewalld
Removed /etc/systemd/system/multi-user.target.wants/firewalld.service.
Removed /etc/systemd/system/dbus-org.fedoraproject.FirewallD1.service.		

24.4.2. 安装依赖命令和语言

if [ ! -f /usr/bin/bunzip2 ];then
    dnf install -y bzip2
fi

if [ ! -f /usr/bin/git ];then
    dnf install -y git
fi

if [ ! -f /usr/bin/go ];then
    dnf install -y golang
fi
curl -L --retry 5 --retry-delay 3 https://github.com/hyperledger/fabric/releases/download/v1.4.6/hyperledger-fabric-linux-amd64-1.4.6.tar.gz | tar xz
curl -L --retry 5 --retry-delay 3 https://github.com/hyperledger/fabric-ca/releases/download/v1.4.6/hyperledger-fabric-ca-linux-amd64-1.4.6.tar.gz | tar xz

mkdir -p /srv/hyperledger/fabric
mv bin config /srv/hyperledger/fabric
PATH=$PATH:/srv/hyperledger/fabric/bin

24.4.3. 安装 Docker

dnf config-manager --add-repo=https://download.docker.com/linux/centos/docker-ce.repo

dnf install -y docker-ce

systemctl enable docker
systemctl start docker

安装 docker-compose

sudo curl -L "https://github.com/docker/compose/releases/download/1.25.4/docker-compose-$(uname -s)-$(uname -m)" -o /usr/local/bin/docker-compose
chmod +x /usr/local/bin/docker-compose		

24.4.4. 安装 Fabric 2.0.0

IMAGES=(ca peer orderer couchdb ccenv kafka zookeeper tools javaenv)		
FABRIC_TAG=latest
for IMAGE in ${IMAGES}; do
    echo "==> FABRIC IMAGE: $IMAGE"
    echo
    docker pull hyperledger/fabric-$IMAGE:$FABRIC_TAG
    echo
done		

按照完成检查镜像

[root@localhost src]# docker images
REPOSITORY                     TAG                 IMAGE ID            CREATED             SIZE
hyperledger/fabric-zookeeper   latest              21e55e9a2862        12 days ago         276MB
hyperledger/fabric-kafka       latest              28a93b376dbe        12 days ago         270MB
hyperledger/fabric-couchdb     latest              03ac1654afc5        12 days ago         261MB
hyperledger/fabric-ca          latest              3b96a893c1e4        2 weeks ago         150MB
hyperledger/fabric-tools       latest              0f9743ac0662        2 weeks ago         1.49GB
hyperledger/fabric-ccenv       latest              191911f4454f        2 weeks ago         1.36GB
hyperledger/fabric-orderer     latest              84eaba5388e7        2 weeks ago         120MB
hyperledger/fabric-peer        latest              5a52faa5d8c2        2 weeks ago         128MB		

本文分享自微信公众号 - Netkiller(netkiller-ebook),作者:景峯

原文出处及转载信息见文内详细说明,如有侵权,请联系 yunjia_community@tencent.com 删除。

原始发表时间:2020-03-17

本文参与腾讯云自媒体分享计划,欢迎正在阅读的你也加入,一起分享。

我来说两句

0 条评论
登录 后参与评论

相关文章

  • 智能合约收发 ETH 实例详解

    中国广东省深圳市龙华新区民治街道溪山美地 518131 +86 13113668890 <netkiller@msn.com>

    netkiller old
  • PHP高级编程之消息队列

    PHP高级编程之消息队列 摘要 2015-10-19 第一版 2016-11-31 第二版 目录 1. 什么是消息队列 2. 为什么使用消息队列 3. 什么场合...

    netkiller old
  • Application Firewall Design

    Application Firewall Design Web Application Firewall, 7layer Firewall ---- 目录 1....

    netkiller old
  • 程序员转世?被初中生写的类库、框架惊到了!年近40的我表示压力山大……

    首先声明,不是标题党。接下来为大家介绍的主角的确是初中生,他们写的类库,框架所涉及到的知识点并,不,少!

    用户1564362
  • 科学分享系列之二 从相对论悟出的哲学问题

    【部分图片及微博全文来自网络如有侵权敬请邮箱联系。欢迎原文转发到朋友圈,未经许可的媒体平台谢绝转载,如需转载或合作请邮件联系。联系邮箱laolicsiem@12...

    标准答案
  • Java代码审计汇总系列(五)——文件相关

    由于部分web系统可能存在隐藏的、仅在后端执行的如上传下载等文件操作接口,仅通过黑盒测试方法对界面可视的文件功能点进行测试,无法全面覆盖,从代码层面可以更快更全...

    Jayway
  • 【Linux程序设计】之进程控制&守护进程

    这个系列的博客贴的都是我大二的时候学习Linux系统高级编程时的一些实验程序,都挺简单的。

    马三小伙儿
  • Node.js开发多进程应用

    使用child_process模块可以开启多个子进程,在多个子进程之间可以共享内存空间,可以通过子进程之间的互相通信来实现信息的交换,多个子进程之间也可以通过共...

    用户1515472
  • 再谈Android客户端进程保活

    在很多移动应用中,特别是即时通信类项目中,保活是一个永远无法避免的一个话题。保活,按照我的理解,主要包含两部分: 网络连接保活:如何保证消息接收实时性。 ...

    xiangzhihong
  • Linux编程(系统里的僵尸们)

    我们通常说进程是动态的活动实体,这是很形象的,进程就像一个人一样,它会有很多种运行状态,一会儿睡眠、一会儿暂停、一会儿又继续执行运行。而且,他还会死掉变僵尸!

    用户2617681

扫码关注云+社区

领取腾讯云代金券