ubuntu16.04搭建fabric1.4

这篇具有很好参考价值的文章主要介绍了ubuntu16.04搭建fabric1.4。希望对大家有所帮助。如果存在错误或未考虑完全的地方,请大家不吝赐教,您也可以点击"举报违法"按钮提交疑问。

目录

一.电脑配置

二.新建虚拟机

 三.按照相关工具

 1.安装git

2.安装cURL

3.安装Docker

4.安装docker-compose

5.安装Golang 

6.安装NVM和NPM

 四.搭建fabric

总结


一.电脑配置

VMware Workstation 16 pro :16.2.3 build-19376536

Windows10

ubuntu16.04

二.新建虚拟机

ubuntu搭建fabric,区块链创新大赛,环境安装,区块链

 ubuntu搭建fabric,区块链创新大赛,环境安装,区块链

 Ubuntu 64位 的克隆:创建好ubuntu16.04之后,立刻克隆一份,防止安装失败要再安装Ubuntu16.04

Ubuntu 64位 的克隆_:在安装好相关工具之后,安装fabric之前,克隆一份,用于安装fabric失败再次安装

 三.按照相关工具

前期准备

VMtools的安装。root账户的初始化。开启ssh防止无法使用Xshell登录远程操作Ubuntu。物理机上时刻挂着梯子。

 1.安装git

$ sudo apt update
$ sudo apt install git

2.安装cURL

$ sudo apt install curl

3.安装Docker

$ sudo apt update
$ sudo apt install docker.io

输入:docker --version查看版本信息

ubuntu搭建fabric,区块链创新大赛,环境安装,区块链

4.安装docker-compose

$ sudo apt install docker-compose

输入:docker-compose --version查看版本信息 

ubuntu搭建fabric,区块链创新大赛,环境安装,区块链

5.安装Golang 

$ wget https://dl.google.com/go/go1.10.3.linux-amd64.tar.gz

我们在local中安装Golang 

$ sudo tar -zxvf go1.10.3.linux-amd64.tar.gz -C /usr/local/

 设置环境变量

$ sudo vim /etc/profile
profile中添加如下内容
export GOPATH=$HOME/go
export GOROOT=/usr/local/go
export PATH=$GOROOT/bin:$PATH

然后刷新配置文件:source /etc/profile

最后查询版本:go version

 ubuntu搭建fabric,区块链创新大赛,环境安装,区块链

6.安装NVM和NPM

 依次输入下面的指令

$ sudo apt update
$ curl -o- https://raw.githubusercontent.com/creationix/nvm/v0.33.10/install.sh | bash
$ export NVM_DIR="$HOME/.nvm"
$ [ -s "$NVM_DIR/nvm.sh" ] && \. "$NVM_DIR/nvm.sh"
$ nvm install v8.11.1

 查看版本:node -v && npm -v

ubuntu搭建fabric,区块链创新大赛,环境安装,区块链

 四.搭建fabric

 1.进入home/local目录下,创建一个文件夹hyfa

$ mkdir hyfa && cd hyfa

2.在这个文件夹中创建一个文件

$ vim bootstrap.sh

将fabric/bootstrap.sh at main · hyperledger/fabric · GitHub 中的内容复制、保存后退出。

3.给予sh脚本运行权限

$ chmod +x bootstrap.sh

4.执行sh脚本

$ sudo ./bootstrap.sh 1.2.0

 这个脚本运行的时间长,而且容易出问题,出问题的话建议重复几次。执行完之后会自动输出下面的内容

ubuntu搭建fabric,区块链创新大赛,环境安装,区块链

5.添加环境变量

$ export PATH=$HOME/hyfa/fabric-samples/bin:$PATH

6.进入文件夹

$ cd fabric-samples/first-network

 7.执行以下代码

$ sudo ./byfn.sh -m generate
$ sudo ./byfn.sh -m up

8.然后搭建成功如下图

ubuntu搭建fabric,区块链创新大赛,环境安装,区块链

总结

此次搭建fabric花费了博主五天的时间,尝试过非常多次,遇见了很多的问题。之前用CentOs7.6来搭建fabric,都没有成功,可以查看我的CentOs7.6搭建文档:

CentOs7.6搭建fabric1.4_LEVI_104的博客-CSDN博客

第四天失败之后去请教本次比赛的指导老师李老师,在其指导下尝试用Ubuntu16.04搭建(我之前尝试过用Ubuntu搭建,但是在go安装下载那一直卡住无法进行下去,于是专用centos)。他让我注意到专业技术问题不能模糊要精确(比如一个东西的版本别说最新版而是给出具体的版号),用一个文件记录安装的过程容易发现错误和纠正,备份文件时刻准备好重新安装(搭建十多二十次都是有可能的)……

在第五天,严格按照《Hyperledger Fabric菜鸟进阶攻略》的步骤进行。PS:我之前没有按照他上面的步骤是因为,有些指令输入无法成功于是在网上搜索各种教程。接受了各种教程的洗礼,我今天就发现了,这本电子书上的一些指令存在问题,两处的代码多了一个空格于是无法正常执行!(本文的代码已经修改过来了)。最终,按照步骤一步一步来,下载过程会花费一点时间,但是没有出现任何问题!

最终搭建完成,是真的激动,毕竟花了这么多时间,有些步骤一下搞就是几十分钟,出错还要重复再来,上网找流程,找文章解决问题,安装时间久还试过半夜还要定个闹钟起来继续操作……但终于还是搞定了。希望我以后遇到问题也如此。文章来源地址https://www.toymoban.com/news/detail-790584.html

到了这里,关于ubuntu16.04搭建fabric1.4的文章就介绍完了。如果您还想了解更多内容,请在右上角搜索TOY模板网以前的文章或继续浏览下面的相关文章,希望大家以后多多支持TOY模板网!

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处: 如若内容造成侵权/违法违规/事实不符,请点击违法举报进行投诉反馈,一经查实,立即删除!

领支付宝红包 赞助服务器费用

相关文章

  • ubuntu 16.04 设置静态ip

    1.确认网卡的名字 2.编辑进入配置文件 按 i 进入编辑模式,并用下面内容替换原本内容, 按 esc 键,再按shift+: ,输入 wq,保存并退出 3.重启网络(有点慢) 4.查看设置是否成功 经过搜索找到了解决方法 将 managed=false 的 false 改成 true 是否能 ping 通百度

    2024年02月03日
    浏览(29)
  • Ubuntu16.04安装中文输入法

    1、使用Ubuntu图像界面配置好中文环境,并将最下面的\\\"系统键盘输入法:\\\"选择为IBus 关于具体的配置看这篇文章https://mp.csdn.net/mp_blog/creation/editor/128273330 最终配置结果如下:   2、上面只是配置中文环境,但不能进行中文输入,需要使用命令安装ibus输入法。 sudo apt-get install ib

    2024年02月13日
    浏览(33)
  • ubuntu16.04下标定Astra相机

    1.安装相机驱动 2.下载camere_calibration 3.进行标定 打开终端,输入 打开另一个终端,输入

    2024年02月07日
    浏览(32)
  • Ubuntu 16.04——Hadoop集群安装配置

    hadoop 集群安装配置分为两个部分,一个部分是 主节点(Master) 和 从节点(Slave) ,两个部分需要完成的配置有一定的不同;总的来说,Master 所需要做的会比 Slave 会多一些。下面会演示两个部分需要做的事情;由于各台主机情况会有所不同,所以在报错的时候也会有一些的

    2024年02月02日
    浏览(41)
  • Ubuntu安装腾讯会议——Ubuntu16.04/18.04/20.04/22.04

    通过以下教程可以快速的安装腾讯会议,本教程适用于Ubuntu16.04/18.04/20.04/22.04 进入腾讯会议下载官网下载腾讯会议Linux客户端 选择x86_64格式安装包下载 双击deb文件,点击install进行安装 安装成功,可以成功运行

    2024年02月12日
    浏览(59)
  • 在Ubuntu 16.04上如何添加交换空间

    介绍 在增加服务器的响应速度并防止应用程序出现内存不足错误的最简单方法之一是添加一些交换空间。在本指南中,我们将介绍如何向 Ubuntu 16.04 服务器添加交换文件。 交换空间 是硬盘上被指定为操作系统可以临时存储无法再放入 RAM 中的数据的区域。基本上,这使您能够

    2024年04月10日
    浏览(28)
  • Ubuntu官方安装微信——Ubuntu16.04/18.04/20.04/22.04

    通过以下教程可以快速的安装官方版微信,本教程适用于Ubuntu16.04/18.04/20.04/22.04 进入微信下载官网下载微信Linux客户端 点击64位下载即可,如果不能下载,使用终端如下命令 双击deb文件,点击install进行安装 安装成功,可以在菜单中点击运行

    2024年02月08日
    浏览(36)
  • 三、Docker配置指定IP(Ubuntu 16.04)

    应用场景 为了局域网内用户方便访问docker实例中服务 Docker每次重启,IP地址不会消失 1. Docker网络模式概览 说明: bridge 桥接网络 默认网络类型,容器内不特殊指定,就用此类型。不特殊指定的话,分配的ip为172.17.0.x none 无指定网络 容器内不指定局域网ip host 主机网络 和主机

    2024年02月12日
    浏览(32)
  • Ubuntu16.04 切换系统python和gcc版本

    ubuntu16.04中的gcc版本及版本切换 或者

    2024年04月12日
    浏览(29)
  • ubuntu16.04下编译安装python3.10

    1、安装依赖库 sudo apt install libffi-dev sudo apt install libgdbm-dev 2、编译安装openssl(下载最新版本源码即可) 安装完成后,建立软连接(如果可以正常运行,不需要建立): sudo ln -s /usr/local/lib/libssl.so.1.1 /usr/lib/libssl.so.1.1 sudo ln -s /usr/local/lib/libcrypto.so.1.1 /usr/lib/libcrypto.so.1.1 3、编译

    2024年02月11日
    浏览(41)

觉得文章有用就打赏一下文章作者

支付宝扫一扫打赏

博客赞助

微信扫一扫打赏

请作者喝杯咖啡吧~博客赞助

支付宝扫一扫领取红包,优惠每天领

二维码1

领取红包

二维码2

领红包