Hyperledger Fabric环境搭建流程记录详解

本文详细记录了Hyperledger Fabric的环境搭建过程,包括Ubuntu系统准备、Golang与Docker的安装、Docker-compose配置、Git优化以及Fabric源码与Docker镜像的下载。在完成环境搭建后,通过自动化脚本启动Fabric网络并测试ChainCode,验证网络功能正常。
摘要由CSDN通过智能技术生成

Fabric环境搭建记录 :

什么是超级账本Fabric:

1、Fabric的本质:
与一般区块链技术的相同点:Fabric与其他区块链技术一样,都有一个账本。和以太坊相像,也允许使用智能合约。从本质上看,它是参与者共同管理交易的系统,是联盟链的典型应用。

2、与一般区块链技术的不同点:

  • 具有多种节点类型。不同节点赋予了不同的功能,增加了交易处理效率。

  • 拥有准入资格授权机制。要成为超级账本Fabric的成员,首先要在MSP进行注册。

  • 提供可插拔的选项。数据可以以多种格式存储,支持多种功能模块,如共识、权限管理模块等,模块允许加入或退出。

  • 允许创建多通道。允许参与者建立单独的交易账本,不同通道间信息隔离。

3、Fabric的几个特性

  • 代币:Fabric是准入型网络,通过激励制度来保证网络安全与可持续性的需求不大,因此也没有代币机制。

  • 区块打包:没有设置出块时间,有交易时才创建新区块,另外区块的大小也可以灵活设置。

  • 共识不可逆转:以基于工作量证明共识机制的公有链为例,共识结果是可以随着时间的发生进行调整或改变。而Fabric的共识机制具有最终性,一旦达成,不可逆转。

  • 数据的隐私与安全:Fabric可以对交易进行追踪,防止抵赖,但数据只有进行了授权才可以访问,隐私性强。另外,也有对数据的监管和审计,安全性高。

  • 作为联盟链的一个典型应用,各个节点通过授权后才能加入与退出网络,共同维护区块链的健康运转。它的可插拔性、可编程性、多通道性、完整的身份管理机制、以及对不同模块的支持等特性,也使得它更容易与实际应用相结合,与企业相结合。

Fabric环境搭建具体步骤:

本机环境是macOS,虚拟机是Ubuntu16.04 64位,有时候按步骤安装也会报错和出现缺少组建的情况这可能是网络波动的原因,所以建议用一个新的虚拟机来装有问题直接重装因为有些问题自己没法查错,多试几遍即可。

1、环境搭建

  • 安装合适版本的的Ubuntu 64位
  • 为了获取更快的下载速度,这里采用换源操作:
sudo cp /etc/apt/sources.list 
sudo vim /etc/apt/sources.list

然后根据需要换成清华阿里的镜像源:

https://mirror.tuna.tsinghua.edu.cn/help/ubuntu/

在这里插入图片描述
然后更新一下源即可:

 sudo apt-get update 

如果没安装ssh可以安装下,这样接下来就可以用Xshell或者SecureCRT之类的客户端远程连接Ubuntu:

评论 2
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值