Hyperledger Fabric基础知识笔记

地址

https://github.com/togettoyou/fabric-realty
https://mp.weixin.qq.com/s/yDmGwfRjXxDJfgv1d0p3Ig

笔记

区块链基础知识
1.Block

每个区块记录上一区块hash值、本区块中的交易集合、本区块hash值等基础数据。区块串联形成链。

2.Blockchain

多方共享的分布式账本技术,记录交易。
去中心化:多参与者协作维护,无中心管理者。
不可修改:信息以附加形式记录到账本,使用加密技术。

3.Transaction

区块链接受的数据称为交易。

4.Smart contract

为了支持以同样的方式更新信息,实现整套账本功能(交易,查询等),使用智能合约提供对账本的受控访问。

5.共识

保持账本在整个网络中同步的过程。

Hyperledger Fabric 基础知识
1.Hyperledger Fabric

一种账本技术,包括世界状态数据库和交易日志历史记录

2.联盟

参与区块链的所有组织的集合。
联盟发起方或运营方创建Orderer排序节点,并负责交易排序、区块产生和达成共识。

3.组织

参与区块链网络的企业、政府机构、团体等实体。
一个组织实例包含以下节点:

  • CA:数字证书颁发机构,负责组织内部成员的 register 和 enroll 等,为该组织的区块链用户生成和颁发数字证书。
  • Peer:负责保存和记录账本数据、对交易背书、运行智能合约等。
4.节点

节点是区块链的通讯实体。

  • Orderer:运行实现交付担保的通信服务节点。负责接收交易并排序,将排序好的交易按照配置中的约定整理为区块,提交给记账节点进行处理。
    排序算法:SOLO、KAFKA、RAFT、PBFT
  • Peer:业务参与方组织在区块链网络中所拥有的参与共识和账本记录的节点。

作为Committing Peer 记账节点:无需安装链码,只负责验证从Orderer 发出的区块和交易的合法性、并存储账本区块信息。

作为Endorsing Peer 背书节点时,必须安装链码,在交易时需进行签名背书。

  • Anchor:为了实现高可用,每个参与方组织一般包含两个或多个 Peer 节点,可以设置其中的一个为 Anchor ,与区块链网络中的其他组织进行信息同步。
  • 客户端节点:客户端扮演了代表最终用户的实体,可以同时与 Peer 和 Orderer 通信,创建并调用交易。这里客户端可以指应用程序、SDK、命令行等。
5.通道

HF中的通道Channel是两个或两个以上特定网络成员之间通信的专用“子网”,用于进行私有和机密的交易。

6.链码

HF的智能合约用链码编写。
链码只与账本数据库交互
链码用多种编程语言实现;GO、Node.js、Java链码等。

搭建网络

本人用到的参考文章

  • VMware安装Centos7超详细过程
    https://blog.csdn.net/babyxue/article/details/80970526
  • fabric篇之Centos7系统下源码搭建Fabric系统
    https://blog.csdn.net/xu710263124/article/details/116644845
  • Centos7安装Docker
    https://www.cnblogs.com/nsky/p/10372287.html
  • CentOS7下将Python的版本升级为3.7
    https://www.cnblogs.com/zhongyehai/p/10444074.html
  • CentOS 7 源码编译安装 NodeJS
    https://www.cnblogs.com/stulzq/p/9288397.html
  • CentOS7安装go开发环境
    https://www.cnblogs.com/zwjphp/p/14357756.html

在这里插入图片描述
(哎~感觉都有用,偷懒直接截个图)
(接下来讲了一个应用实例,粗略看完,还不错的感觉,有空再来搞吧,先去跑步了~)

  • 1
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值