超级账本Fabric安装示例、二进制和 Docker 镜像的另一种方式

超级账本Fabric安装示例、二进制和 Docker 镜像的另一种方式

使用系统版本:Ubuntu 18.04
提示1:任何命令错误都可以试试加sudo提升权限!!!
提示2:如果Ubuntu系统没有换源可以参考如何修改ubuntu软件源为国内源进行换源。

写在前面

在文章超级账本Fabric 2.x 详细安装步骤及可能问题解决方式中2.3节有介绍一种只修改bootstrap.sh脚本来快速安装Fabric示例、二进制和 Docker 镜像的方法,这种方式的优点是优点是简单实用,只需要修改bootstrap.sh脚本中几句命令即可,无需进行多步操作。

但是,可能会由于源服务器下载拥挤等各种原因,导致下载的速度很慢(虽然比直接执行没修改过的要快得多)。所以这里介绍另一种安装示例、二进制和 Docker 镜像方式。

Step1:下载fabric源码

  1. 首先创建文件夹(默认在~目录下)

    mkdir -p go/src/github.com/hyperledger/
    
  2. 进入刚刚创建的文件夹内

    cd go/src/github.com/hyperledger/
    
  3. 从github上拉取fabric的源码

    git clone https://github.com/hyperledger/fabric.git
    # 注意:这一步下载会很慢,可以使用科学上网方法
    # 也可以使用Chrome浏览器中GitHub加速插件,下面使用加速插件连接替换
    # 以下代码执行其中一行即可。
    git clone https://hub.fastgit.org/hyperledger/fabric.git
    # or
    git clone https://github.com.cnpmjs.org/hyperledger/fabric.git
    # or
    git clone https://github.91chifun.workers.dev//https://github.com/hyperledger/fabric.git
    

Step2:拉取Docker镜像

fabric官方提供了一个bootstrap.sh的脚本, 该脚本拥有三个功能 :1. 下载fabric-samples文件; 2. 下载二进制文件; 3. 拉取docker镜像。 并且这个脚本支持三个参数, 可以灵活地控制它的执行 . 分别是
-b:加上此参数,则不下载二进制文件

-d:加上此参数则不拉取docker镜像

-s:加上此参数则不下载fabric-samples

进入bootstrap.sh脚本文件所在目录执行以下命令,拉取Docker镜像:

cd ~/go/src/github.com/hyperledger/fabric/scripts
sudo ./bootstrap.sh -b -s

Step3:下载fabric-samples

在第二步运行的同时,可以另开一个终端进行第三步。
进入目录

cd ~/go/src/github.com/hyperledger/fabric/scripts

然后开始拉取fabric-samples

git clone https://hub.fastgit.org/hyperledger/fabric-samples.git

Step4:下载二进制文件fabric v* 和 fabric ca v*

这一步有多种方法,这里提供两个方法。
注意
二进制文件fabric v* 和 fabric ca v*的版本很重要,如果版本不对在后续的操作中可能会出现错误。可以进入bootstrap.sh脚本查看需要安装的版本号。

# if version not passed in, default to latest released version
VERSION=2.3.0
# if ca version not passed in, default to latest released version
CA_VERSION=1.4.9

方法1:
直接在原系统的浏览器上下载二进制文件fabric v* 和 fabric ca v*,然后拷贝到hyperledger/fabric/scripts目录下,最后解压。下面以fabric v2.3.0和fabric ca v1.4.9为例。

# 下载hyperledger-fabric-linux-amd64-2.3.0.tar.gz
https://github.91chifun.workers.dev//https://github.com/hyperledger/fabric/releases/download/v2.3.0/hyperledger-fabric-linux-amd64-2.3.0.tar.gz
# 下载hyperledger-fabric-ca-linux-amd64-1.4.9.tar.gz
https://github.91chifun.workers.dev//https://github.com/hyperledger/fabric-ca/releases/download/v1.4.9/hyperledger-fabric-ca-linux-amd64-1.4.9.tar.gz

# 解压
sudo tar -xzvf hyperledger-fabric-linux-amd64-2.3.0.tar.gz
sudo tar -xzvf hyperledger-fabric-ca-linux-amd64-1.4.9.tar.gz

方法2:
使用wget命令在终端下载并解压

# 下载hyperledger-fabric-linux-amd64-2.3.0.tar.gz
wget https://github.91chifun.workers.dev//https://github.com/hyperledger/fabric/releases/download/v2.3.0/hyperledger-fabric-linux-amd64-2.3.0.tar.gz
# 下载hyperledger-fabric-ca-linux-amd64-1.4.9.tar.gz
wget https://github.91chifun.workers.dev//https://github.com/hyperledger/fabric-ca/releases/download/v1.4.9/hyperledger-fabric-ca-linux-amd64-1.4.9.tar.gz

# 解压
sudo tar -xzvf hyperledger-fabric-linux-amd64-2.3.0.tar.gz
sudo tar -xzvf hyperledger-fabric-ca-linux-amd64-1.4.9.tar.gz

写在后面

以上四步就完成了安装Fabric示例、二进制和 Docker 镜像。超级账本Fabric安装的其他阶段和测试网络阶段可以参考文章超级账本Fabric 2.x 详细安装步骤及可能问题解决方式
学习安装链码可参考超级账本Fabric2.x 如何将智能合约部署到通道

  • 1
    点赞
  • 12
    收藏
    觉得还不错? 一键收藏
  • 2
    评论
二进制安装Docker一种在企业内网环境中安装Docker方式,因为在这种环境下无法使用yum安装二进制安装需要准备Docker CE的二进制包,并按照一定的步骤进行安装。首先,需要下载Docker发布的Linux二进制包,也可以选择自己编译。然后,生成docker.service文件并将其设定到/usr/lib/systemd/system目录下。接下来,将Docker二进制文件docker*拷贝到/usr/bin或者其他可以找到的执行路径目录。最后,使用systemctl命令重启Docker,并使用systemctl enable命令将Docker设置为开机启动。这样就完成了二进制安装Docker的过程。\[1\]\[2\]\[3\] #### 引用[.reference_title] - *1* [二进制安装Docker(亲测有效)](https://blog.csdn.net/weixin_45966984/article/details/129988840)[target="_blank" data-report-click={"spm":"1018.2226.3001.9630","extra":{"utm_source":"vip_chatgpt_common_search_pc_result","utm_medium":"distribute.pc_search_result.none-task-cask-2~all~insert_cask~default-1-null.142^v91^insert_down28v1,239^v3^insert_chatgpt"}} ] [.reference_item] - *2* *3* [二进制方式安装docker](https://blog.csdn.net/liumiaocn/article/details/71157586)[target="_blank" data-report-click={"spm":"1018.2226.3001.9630","extra":{"utm_source":"vip_chatgpt_common_search_pc_result","utm_medium":"distribute.pc_search_result.none-task-cask-2~all~insert_cask~default-1-null.142^v91^insert_down28v1,239^v3^insert_chatgpt"}} ] [.reference_item] [ .reference_list ]
评论 2
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值