热门标签 | HotTags
当前位置:  开发笔记 > 编程语言 > 正文

第一节——fabric1.4的安装

更新内核命令:yum-yupdate

更新内核

  1. 命令:yum -y update
配置go语言环境
  1. 命令:vim /etc/profile
  2. 添加:注意,fabric源码必须处于opt目录下

export GOPATH=/opt/gopath
export GOROOT=/root/go
export PATH=$GOROOT/bin:$PATH

  1. 让配置文件生效,命令:source /etc/profile
  2. 验证go安装成功,命令:go version
安装git

命令:yum install git

安装curl

命令:yum install curl

安装docker
  1. 安装docker,命令:yum install -y yum-utils device-mapper-persistent-data lvm2
  2. 设置稳定的仓库:yum-config-manager --add-repo http://mirrors.aliyun.com/docker-ce/linux/centos/docker-ce.repo
  3. 安装 Docker Engine-Community:yum -y install docker-ce docker-ce-cli containerd.io
  4. 验证docker是否成功:docker --version
  5. 启动docker:systemctl start docker
  6. 设置为开机自启:systemctl enable docker
安装Docker Compose
  1. 安装:curl -L "https://github.com/docker/compose/releases/download/1.29.2/docker-compose-$(uname -s)-$(uname -m)" -o /usr/local/bin/docker-compose
  2. 使用github下载太慢可以尝试将github.com替换为get.daocloud.io的国内地址,命令:curl -L "https://get.daocloud.io/docker/compose/releases/download/1.29.2/docker-compose-$(uname -s)-$(uname -m)" -o /usr/local/bin/docker-compose
  3. 将可执行权限应用于二进制文件:chmod +x /usr/local/bin/docker-compose
  4. 验证:docker-compose --version
拉取fabric源码
  1. 建立文件目录:$ mkdir -p gopath/src/github.com/hyperledger
  2. 在hyperledger目录下拉去fabric源码:git clone -b release-1.4 https://gitee.com/name-difficult/fabric.git
  3. 进入到目录/opt/gopath/src/github.com/hyperledger/fabric/scripts中修改bootstrap.sh文件
修改bootstrap.sh
  1. 原内容:可以看到这里使用了fabric的2.3.2版本,fabric-ca的1.5.1版本
    在这里插入图片描述
  2. 将boostrap.sh里的拉取fabric-simple与二进制函数给注释掉
    在这里插入图片描述
  3. 手动拉取fabric-simple文件,命令:git clone -b release-1.4 https://gitee.com/name-difficult/fabric-samples.git
  4. 下载二进制文件,其中链接版本号与第一步里的一致,命令

https://github.com/hyperledger/fabric/releases/download/v2.3.2/hyperledger-fabric-linux-amd64-2.3.2.tar.gz
https://github.com/hyperledger/fabric-ca/releases/download/v1.5.1/hyperledger-fabric-ca-linux-amd64-1.5.1.tar.gz

  1. 将压缩包放入/opt/gopath/src/github.com/hyperledger/fabric/scripts/fabric-samples目录下并解压
  2. 运行bootstrap.sh文件
  3. 将bin二进制文件设置进环境变量中:vim /etc/profile

export PATH=$PATH:/opt/gopath/src/github.com/hyperledger/fabric/scripts/fabric-samples/bin
export PATH=$PATH:/opt/gopath/src/github.com/hyperledger/fabric/scripts/fabric-samples/config

  1. 让配置文件生效,命令:source /etc/profile

推荐阅读
  • Linux如何安装Mongodb的详细步骤和注意事项
    本文介绍了Linux如何安装Mongodb的详细步骤和注意事项,同时介绍了Mongodb的特点和优势。Mongodb是一个开源的数据库,适用于各种规模的企业和各类应用程序。它具有灵活的数据模式和高性能的数据读写操作,能够提高企业的敏捷性和可扩展性。文章还提供了Mongodb的下载安装包地址。 ... [详细]
  • 本文介绍了5个基本Linux命令行工具的现代化替代品,包括du、top和ncdu。这些替代品在功能上进行了改进,提高了可用性,并且适用于现代化系统。其中,ncdu是du的替代品,它提供了与du类似的结果,但在一个基于curses的交互式界面中,重点关注占用磁盘空间较多的目录。 ... [详细]
  • 本文由编程笔记#小编为大家整理,主要介绍了markdown[软件代理设置]相关的知识,希望对你有一定的参考价值。 ... [详细]
  • 在Docker中,将主机目录挂载到容器中作为volume使用时,常常会遇到文件权限问题。这是因为容器内外的UID不同所导致的。本文介绍了解决这个问题的方法,包括使用gosu和suexec工具以及在Dockerfile中配置volume的权限。通过这些方法,可以避免在使用Docker时出现无写权限的情况。 ... [详细]
  • MACElasticsearch安装步骤及验证方法
    本文介绍了MACElasticsearch的安装步骤,包括下载ZIP文件、解压到安装目录、启动服务,并提供了验证启动是否成功的方法。同时,还介绍了安装elasticsearch-head插件的方法,以便于进行查询操作。 ... [详细]
  • 本文介绍了在Android Studio中使用命令行build gradle的方法,并解决了一些常见问题,包括手动配置gradle环境变量和解决External Native Build Issues的方法。同时提供了相关参考文章链接。 ... [详细]
  • 大坑|左上角_pycharm连接服务器同步写代码(图文详细过程)
    篇首语:本文由编程笔记#小编为大家整理,主要介绍了pycharm连接服务器同步写代码(图文详细过程)相关的知识,希望对你有一定的参考价值。pycharm连接服务 ... [详细]
  • DockerDataCenter系列(四)-离线安装UCP和DTR,Go语言社区,Golang程序员人脉社 ... [详细]
  • 在Kubernetes上部署JupyterHub的步骤和实验依赖
    本文介绍了在Kubernetes上部署JupyterHub的步骤和实验所需的依赖,包括安装Docker和K8s,使用kubeadm进行安装,以及更新下载的镜像等。 ... [详细]
  • 安装mysqlclient失败解决办法
    本文介绍了在MAC系统中,使用django使用mysql数据库报错的解决办法。通过源码安装mysqlclient或将mysql_config添加到系统环境变量中,可以解决安装mysqlclient失败的问题。同时,还介绍了查看mysql安装路径和使配置文件生效的方法。 ... [详细]
  • 本文介绍了Hyperledger Fabric外部链码构建与运行的相关知识,包括在Hyperledger Fabric 2.0版本之前链码构建和运行的困难性,外部构建模式的实现原理以及外部构建和运行API的使用方法。通过本文的介绍,读者可以了解到如何利用外部构建和运行的方式来实现链码的构建和运行,并且不再受限于特定的语言和部署环境。 ... [详细]
  • imx6ull开发板驱动MT7601U无线网卡的方法和步骤详解
    本文详细介绍了在imx6ull开发板上驱动MT7601U无线网卡的方法和步骤。首先介绍了开发环境和硬件平台,然后说明了MT7601U驱动已经集成在linux内核的linux-4.x.x/drivers/net/wireless/mediatek/mt7601u文件中。接着介绍了移植mt7601u驱动的过程,包括编译内核和配置设备驱动。最后,列举了关键词和相关信息供读者参考。 ... [详细]
  • 有意向可以发简历到邮箱内推.简历直达组内Leader.能做同事的话,内推奖励全给你. ... [详细]
  • ***Createdbyjiachenpanon161118.**合法uri*exportfunctionvalidateURL(textval){consturlregex^( ... [详细]
  • PHPCURL获取cookies模拟登录的方法_php实例:要提取google搜索的部分数据,发现google对于软件抓取它的数据屏蔽的厉害,以前伪造下USER-AGENT就可以抓 ... [详细]
author-avatar
以后再试巛_113
这个家伙很懒,什么也没留下!
PHP1.CN | 中国最专业的PHP中文社区 | DevBox开发工具箱 | json解析格式化 |PHP资讯 | PHP教程 | 数据库技术 | 服务器技术 | 前端开发技术 | PHP框架 | 开发工具 | 在线工具
Copyright © 1998 - 2020 PHP1.CN. All Rights Reserved | 京公网安备 11010802041100号 | 京ICP备19059560号-4 | PHP1.CN 第一PHP社区 版权所有