Hyperledger Fabric(一)V2.0基础环境搭建

系统环境:ubuntu-18.04.3-desktop-amd64

一、git(官网有安装教程)
方法1:sudo apt-get install git     #直接使用apt-get安装,此方法安装完成后版本号为2.17.1,而git官网显示最新版本为2.25.0
方法2(采用):① sudo add-apt-repository ppa:git-core/ppa   #添加最新版本git仓库,这个PPA提供了最新的稳定的Git版本
② sudo apt-get update
③ sudo apt-get install git   #安装最新版git
④ git --version   #查看版本为2.25.0

二、curl
方法1(采用):① sudo apt install curl   #curl官网显示最新版本为7.68.0,此方式虽然不是最新版本,但后续使用没有问题
② curl --version   #7.58.0版本
方法2:① curl官网下载最新版本源码包curl-7.68.0.tar.gz   #源码安装方式,ubuntu-18.04.3系统找不到make命令,自己尝试安装一些make工具,执行过程中报错
② tar -zxvf curl-7.68.0.tar.gz
③ cd
④ ./configure
⑤ make
⑥ make install

三、wget
使用ubuntu-18.04.3自带版本,后续使用没有问题

四、docker(按照官网文档安装,网址为https://docs.docker.com/install/linux/docker-ce/ubuntu/)
① sudo apt-get remove docker docker-engine docker.io containerd runc   #删除旧版本,若之前未安装docker则忽略此步骤
② sudo apt-get update   #更新apt包索引
② sudo apt-get install \
    apt-transport-https \
    ca-certificates \
    curl \
    gnupg-agent \
    software-properties-common   #安装一些软件包,以使apt可以使用基于HTTPS的仓库
③ curl -fsSL https://download.docker.com/linux/ubuntu/gpg | sudo apt-key add -   #添加Docker的官方GPG密钥
④ sudo apt-key fingerprint 0EBFCD88   #验证您现在拥有指纹9DC8 5822 9FC7 DD38 854A E2D8 8D81 803C 0EBF CD88的密钥
⑤ sudo add-apt-repository \
   "deb [arch=amd64] https://download.docker.com/linux/ubuntu \
   $(lsb_release -cs) \
   stable"   #使用该命令设置稳定的存储库,硬件架构不同该命令有所不同,一般PC或服务器为x86_64 / amd64
⑥ sudo apt-get update
⑦ sudo apt-get install docker-ce docker-ce-cli containerd.io   #此命令默认安装最新版docker引擎,可指定版本
⑧ sudo docker run hello-world   #通过运行hello-world映像,验证Docker Engine - Community是否正确安装,该命令下载一个测试镜像并在容器中运行它。当容器运行时,它打印一条信息消息并退出。
为了提高镜像拉取速度,将镜像源更改为阿里国内镜像源(阿里云docker加速器获取地址为https://cr.console.aliyun.com/cn-hangzhou/instances/mirrors):
① sudo vim /etc/docker/daemon.json    #创建配置文件
② {
    "registry-mirrors": [
        "https://9y1qsbw3.mirror.aliyuncs.com"   #该加速器地址需要登陆阿里后查看(和个人阿里账号唯一绑定)
    ]
}
③ sudo systemctl daemon-reload
④ sudo systemctl restart docker   #重启docker服务
其他设置:
① sudo systemctl enable docker   #设置docker开机自启动
② sudo usermod -aG docker $USER   #设置普通权限用户可以操作docker(默认root),$USER的值为当前登录系统的用户名

五、docker-compose(官网同样有安装文档,网址为https://docs.docker.com/compose/install/)
方法1:① 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
② sudo chmod +x /usr/local/bin/docker-compose
③ docker-compose --version   #查看版本
注:该方法受网络环境影响较为严重,校网环境下成功,而家庭宽带(移动)环境下失败,报错网络超时或无法连接到服务器等
方法2(采用):① sudo apt install python-pip   #首先安装pip
② sudo pip install docker-compose
③ docker-compose --version   #查看版本

六、golang
① 官网下载安装包go1.13.7.linux-amd64.tar.gz
② tar -zxvf go1.13.7.linux-amd64.tar.gz /usr/local   #解压后/usr/local目录下生成go文件夹
③ sudo vim /etc/profile   #将bin子目录和go工作空间目录(默认$HOME/go)添加到环境变量,内容如下:
export PATH=$PATH:/usr/local/go/bin
export GOPATH=$HOME/go       #注意$HOME的值为当前用户的工作目录即/home/wangkaixuan,而不是/home
export PATH=$PATH:$GOPATH/fabric-samples/bin   #fabric的二进制文件所在目录,此目录根据fabric二进制文件具体位置而配置,后期在GOPATH目录下克隆Fabric的fabric-samples仓库,目录便会如此

七、拉取fabric-samples,fabric二进制文件及相关镜像
① mkdir /home/wangkaixuan/go    #注意此处不要用sudo,否则后边脚本执行时将无权限向该目录写入文件
② cd /home/wangkaixuan/go   #进入golang环境变量中配置的工作目录即$HOME/go  
③ curl -sSL https://bit.ly/2ysbOFE | bash -s        #该脚本默认安装最新版本,受网络环境影响较为严重,校网环境下成功,而家庭宽带(移动)环境下失败
该脚本结束后,会在当前目录即/home/wangkaixuan/go中创建fabric-samples目录,其中有bin二进制目录(golang环境变量需要配置的目录)、config配置目录、chaincode链码目录、first-network与fabcar等样例网络目录
也可指定拉取文件或镜像的版本:curl -sSL https://bit.ly/2ysbOFE | bash -s -- 2.0.0 1.4.4 0.4.18    #<fabric_version><fabric-ca_version><thirdparty_version>

八、其他
sudo apt install openjdk-11-jre-headless   #JDK11安装(官方文档中指出java版本的chaincode或SDK已在JDK11环境下进行测试,因此我们也选用JDK11)

至此,Hyperledger Fabric的基本环境安装完成,若想要使用node版本的SDK开发应用,则还需要安装node.js以及npm

原文地址:https://www.cnblogs.com/always-kaixuan/p/12398251.html

时间: 2024-10-11 05:58:47

Hyperledger Fabric(一)V2.0基础环境搭建的相关文章

(一)Hyperledger Fabric 1.1安装部署-基础环境搭建

在学习和开发hyperledger fabric的时候遇到了一些坑,现将自己的一些总结和心得整理如下,以期对大家有所帮助.本次使用的宿主机环境:ubuntu,版本:Ubuntu 16.04.3 LTS.运行hyperledger fabric,建议至少4GB的内存. 更改aptget源:初装ubuntu的Aptget源很慢,国内提供的源有很多,可以找一个适合自己的,我采用的是阿里的源.更改aptget阿里源的方法:1 复制原文件备份 sudo cp /etc/apt/sources.list /

hadoop3.1.0 window win7 基础环境搭建

https://blog.csdn.net/wsh596823919/article/details/80774805 hadoop3.1.0 window win7 基础环境搭建 前言:在windows上部署hadoop默认都是安装了java环境的哈. 1.下载hadoop3.1.0 https://mirrors.tuna.tsinghua.edu.cn/apache/hadoop/common 2.下载之后解压到某个目录 3.配置hadoop_home 新建HADOOP_HOME,指向ha

Ubuntu16.04 中 HyperLedger Fabric v1.1.0 环境准备

一.环境准备 1.1 Ubuntu下安装 crul sudo apt install curl curl是利用URL语法在命令行方式下工作的开源文件传输工具.它被广泛应用在Unix.多种Linux发行版中,并且有DOS和Win32.Win64下的移植版本. 作用:文件传输 1.2 安装 Docker and Docker Compose Docker-compose是支持通过模板脚本批量创建Docker容器的一个组件. 前期准备: 由于apt官方库里的docker版本可能比较旧,所以先卸载可能存

S2SH开发环境搭建、框架整合、项目基础环境搭建

S2SH开发环境搭建.框架整合.项目基础环境搭建 1.S2SH框架整合 新建项目s2sh: 1.1添加jar包 1.1.1添加Struts的jar包 添加如下的jar包: commons-fileupload-1.2.2.jar commons-io-2.0.1.jar freemarker-2.3.19.jar ognl-3.0.5.jar struts2-core-2.3.4.1.jar xwork-core-2.3.4.1.jar 疑惑:这些jar可以从哪里获得呢? 对于一个框架来说,别人

Grails 基础环境搭建及HelloWorld

Grails 基础环境搭建及HelloWorld Grails的介绍: Grails 为您提供 Rails 风格的开发体验,同时以可靠的 Java 技术作为坚强后盾. 但是 Grails 不仅仅是 Rails 通往 Java 平台的简单入口.Grails 吸取了 Rails 的经验,并将它们与现代 Java 开发的意识相结合. 可以认为 Grails 是受 Rails 启发,而不是由 Rails 转化而来. Groovy 的威力 就像 Rails 与 Ruby 编程语言联系非常紧密一样,Grai

IOS开发基础环境搭建

一.目的 本文的目的是windows下IOS开发基础环境搭建做了对应的介绍,大家可根据文档步骤进行mac环境部署: 二.安装虚拟机 下载虚拟机安装文件绿色版,点击如下文件安装 获取安装包:          百度网盘:链接:http://pan.baidu.com/s/1c28EkpE 密码:93tl 解压后如下,点击如下脚本进行安装:按提示进行: 服务配置(按需配置): 这里仅限配置网络功能即可:选择1 回车-选择桥接模式 选择2启用桥接服务 三.安装macos虚拟机 注意:查看本机cup类型

【Hadoop基础教程】1、Hadoop之服务器基础环境搭建

本blog以K-Master服务器基础环境配置为例分别演示用户配置.sudo权限配置.网路配置.关闭防火墙.安装JDK工具等.用户需参照以下步骤完成KVMSlave1~KVMSlave3服务器的基础环境配置. 开发环境 硬件环境:Centos 6.5 服务器4台(一台为Master节点,三台为Slave节点) 软件环境:Java 1.7.0_45.hadoop-1.2.1 1.安装环境 硬件环境:Centos 6.5 服务器4台(一台为Master节点,三台为Slave节点) 软件环境:Java

Spark入门实战系列--2.Spark编译与部署(上)--基础环境搭建

[注] 1.该系列文章以及使用到安装包/测试数据 可以在<倾情大奉送--Spark入门实战系列>获取: 2.Spark编译与部署将以CentOS 64位操作系统为基础,主要是考虑到实际应用一般使用64位操作系统,内容分为三部分:基础环境搭建.Hadoop编译安装和Spark编译安装,该环境作为后续实验基础: 3.文章演示了Hadoop.Spark的编译过程,同时附属资源提供了编译好的安装包,觉得编译费时间可以直接使用这些编译好的安装包进行部署. 1.运行环境说明 1.1 硬软件环境 l  主机

Linux虚拟机上Hadoop基础环境搭建

1 主要步骤 配置网络 修改主机名 关闭防火墙 关闭SELinux 安装jdk 增加hadoop用户 配置ssh信任 配置hadoop 集群部署规划 5台服务器, 一个主节点:nn1.hadoop, master (HA) 一个从节点:nn2.hadoop,slave 三个工作节点: s1.hadoop.s2.hadoop.s3.hadoop (work1     work2    work3) nn1.hadoop 机器作为操作机. whoami ifconfig 在实际生产里还应有操作机(跳