Windows系统 Centos 虚拟机搭建Fabric1.4.0 环境

发布时间:2021-09-20 23:57:52

Centos 虚拟机搭建Fabric1.4.0 环境
配置alyun源
https://blog.csdn.net/weixin_30672019/article/details/99151530?ops_request_misc=%257B%2522request%255Fid%2522%253A%2522160247347619724835822654%2522%252C%2522scm%2522%253A%252220140713.130102334.pc%255Fall.%2522%257D&request_id=160247347619724835822654&biz_id=0&utm_medium=distribute.pc_search_result.none-task-blog-2allfirst_rank_ecpm_v3~pc_rank_v2-1-99151530.first_rank_ecpm_v3_pc_rank_v2&utm_term=%E8%99%9A%E6%8B%9F%E6%9C%BA%E6%8D%A2%E5%9B%BD%E5%86%85%E7%9A%84%E6%BA%90&spm=1018.2118.3001.4187


1.移动或者删除原有yum源
    #移动原有的yum源文件到yumback文件夹中  
      mv /etc/yum.repos.d/ /yumback*
    #删除原有的yum源文件
      rm -rvf /etc/yum.repos.d/*
   2.下载阿里源
    #使用weget或者curl都可以
      curl -o /etc/yum.repos.d/CentOS-Base.repo http://mirrors.aliyun.com/repo/Centos-8repo
    #下载完成后,生成缓存
      yum makecache
运行环境清单
GO:1.11.1以上
Node:8.11.X
Docker:17.X以上 (fabric V1.4.0对应的baseimage version 为 0.4.14)
Docker-compose:1.14以上

Git等 安装
yum install git
yum install curl
yum -y install epel-release
yum install python-pip
pip install --upgrade pip


Docker安装
CentOS Docker 安装
Docker 支持以下的 64 位 CentOS 版本:
CentOS 7
CentOS 8
更高版本…
使用官方安装脚本自动安装
安装命令如下:
curl -fsSL https://get.docker.com | bash -s docker --mirror Aliyun
也可以使用国内 daocloud 一键安装命令:
curl -sSL https://get.daocloud.io/docker | sh
卸载旧版本
较旧的 Docker 版本称为 docker 或 docker-engine 。如果已安装这些程序,请卸载它们以及相关的依赖项。
sudo yum remove docker
docker-client
docker-client-latest
docker-common
docker-latest
docker-latest-logrotate
docker-logrotate
docker-engine

安装 Docker Engine-Community
使用 Docker 仓库进行安装
在新主机上首次安装 Docker Engine-Community 之前,需要设置 Docker 仓库。之后,您可以从仓库安装和更新 Docker。
设置仓库
安装所需的软件包。yum-utils 提供了 yum-config-manager ,并且 device mapper 存储驱动程序需要 device-mapper-persistent-data 和 lvm2。


sudo yum install -y yum-utils
device-mapper-persistent-data
lvm2

使用以下命令来设置稳定的仓库。


阿里云
sudo yum-config-manager
?add-repo
http://mirrors.aliyun.com/docker-ce/linux/centos/docker-ce.repo


1、列出并排序您存储库中可用的版本。此示例按版本号(从高到低)对结果进行排序。


yum list docker-ce --showduplicates | sort -r


docker-ce.x86_64 3:18.09.1-3.el7 docker-ce-stable
docker-ce.x86_64 3:18.09.0-3.el7 docker-ce-stable
docker-ce.x86_64 18.06.1.ce-3.el7 docker-ce-stable
docker-ce.x86_64 18.06.0.ce-3.el7 docker-ce-stable
2、通过其完整的软件包名称安装特定版本,该软件包名称是软件包名称(docker-ce)加*姹咀址ǖ诙校拥谝桓雒昂牛:)一直到第一个连字符,并用连字符(-)分隔。例如:docker-ce-18.09.1。


yum -y install docker-ce-18.06.3.ce


sudo yum install docker-ce- docker-ce-cli- containerd.io
启动 Docker。


sudo systemctl start docker


Docker-Compose安装(或斜体)
先安装curl,运行:yum install curl
安装过程中有确认:
输入y,回车即可。


开始安装docker-compose,运行:sudo curl -L https://github.com/docker/compose/releases/download/1.23.2/docker-compose-uname -s-uname -m -o /usr/local/bin/docker-compose


此步骤将会联网进行下载,如果出现“Connection refused”的错误请重试命令。
出现如下结果则为成功下载:



继续运行执行授权:chmod +x /usr/local/bin/docker-compose
然后运行校验:docker-compose -v
结果为:


文件夹3 docker-compose
1.该文件传送至/usr/local/bin/
继续运行执行授权:chmod +x /usr/local/bin/docker-compose
然后运行校验:docker-compose -v

Go安装
运行解压:tar -C /usr/local -xzf go1.15.2.linux-amd64.tar.gz
配置环境变量,运行:vim /etc/profile,在末尾处加上如下配置:
export PATH=$PATH:/usr/local/go/bin
export GOPATH=/opt/gopath


保存并退出(分别输入Esc:wq)
生效环境变量,运行:source /etc/profile
验证,运行:go version


Node安装
运行解压:tar -C /usr/local -xzf node-v12.9.1-linux-x64.tar.gz
配置环境变量,运行:vim /etc/profile,在末尾处加上如下配置:
export PATH=$PATH:/usr/local/node-v12.9.1-linux-x64.tar.gz/bin


保存并退出(分别输入Esc:wq)
生效环境变量,运行:source /etc/profile


验证,运行:node ?v和npm -v


至此,软件安装完毕。
代码及运行
下载源码(或斜体部分)
新建文件夹,运行:mkdir -p /opt/gopath/src/github.com/hyperledger
下载代码:git clone https://github.com/hyperledger/fabric.git

git checkout -b fabric-1.4 v1.4.0(根据自己需要的版本下载)
在 fabric/scripts/文件夹下执行拉取 fabric fabric-samples 源码(v1.4.0)
git clone -b master https://github.com/hyperledger/fabric-samples.git && cd fabric-samples && git checkout v1.4.0


加载镜像
docker load -i fabric-tools.tar
docker load -i fabric-ccenv.tar
docker load -i fabric-orderer.tar
docker load -i fabric-peer.tar
docker load -i fabric-ca.tar
docker load -i fabric-zookeeper.tar
docker load -i fabric-kafka.tar
docker load -i fabric-couchdb.tar
docker load -i fabric-baseos-amd64.tar

镜像复制改名为最新版本的
(fabric默认加载最新的镜像,但我们是v1.4.0的,也可以不用,启动时指定版本
./byfn.sh up -i 1.4.0)


docker tag hyperledger/fabric-orderer:1.4.0 hyperledger/fabric-orderer:latest
docker tag hyperledger/fabric-zookeeper:1.4.0 hyperledger/fabric-zookeeper:latest
docker tag hyperledger/fabric-tools:1.4.0 hyperledger/fabric-tools:latest
docker tag hyperledger/fabric-peer:1.4.0 hyperledger/fabric-peer:latest
docker tag hyperledger/fabric-kafka:1.4.0 hyperledger/fabric-kafka:latest
docker tag hyperledger/fabric-couchdb:1.4.0 hyperledger/couchdb:latest
docker tag hyperledger/fabric-ccenv:1.4.0 hyperledger/fabric-ccenv:latest
docker tag hyperledger/fabric-ca:1.4.0 hyperledger/fabric-ca:latest
docker tag hyperledger/fabric-baseos-amd64:1.4.0 hyperledger/fabric-baseos-amd64:latest


关闭防火墙 *鬱ocker
systemctl status firewalld.service #查看防火墙状态
systemctl stop firewalld.service #停止firewall
systemctl disable firewalld.service #禁止firewall开机启动
*鬱ocker
systemctl restart docker


构建网络,生成配置


cd fabric/scripts/fabric-samples/first-network/
运行:./byfn.sh generate
启动和关闭网络
启动:./byfn.sh up 或 ./byfn.sh up -i 1.4.0


耐心等待,出现end则说明运行正常
关闭:./byfn.sh down
ok,fabric1.4.0网络环境已经搭建好了


感谢菜鸟教程等

相关文档

  • 个人购房合同样书
  • 教师不严不实自查问题清单材料
  • 一些有趣且鲜为人知的 Python 特性
  • 广州公司注销需要什么材料
  • 口袋妖怪漆黑的魅影5.0凤王怎么抓不了
  • 关于对他人事业的祝福语大全
  • 独立的谚语集锦
  • 公园旅游日记400字
  • 牙齿神经痛怎么止痛的偏方
  • 会计从业资格证书申请表_会计从业资格证书申请、注册、变更、调转等
  • 电暖器都有哪些类别?
  • vim中ctrl+z的问题解决方案
  • 初中以责任为话题作文4篇
  • 第一章-软件工程学概述
  • 外婆生日快乐贺词2020
  • 结婚的期单格式怎么写
  • 中学教学工作总结范文
  • DNS解析中的A记录、AAAA记录、CNAME记录、MX记录、NS记录、TXT记录、SRV记录、URL转发等...
  • 非常小姐2204
  • 鲈鱼要蒸多久
  • 关于PB里 reference value readonly 3 {一}
  • 关于银行述职报告2020年
  • 2020年河北高考本科分数线是多少
  • JavaScript语言简介
  • java练习:3. 求阶层的和1!+2!+3!+???+10!
  • 固守一份执着,将课改进行到演讲稿
  • python excel数据合并_Python合并多个Excel数据的方法
  • 神经衰弱需要吃药吗
  • IDEA 插件推荐之Easy Code
  • 图纸设计员的实习工作总结
  • 猜你喜欢

    电脑版