Hyperledger Fabric 手动部署前,基础知识准备

基础知识

在开始部署前要先讲一部分Fabric链的基础知识,现在不需要很深的理解,大概理解下流程,为后面手动部署做准备。先讲它里面的一部分组件:
Order: 作用是验证且排序交易,通过认证的交易则排序且将结果广播给链下对应channel的peer。一般每个组织都会有至少一个order server。
Peer:对transaction进行背书,还有提交由Order广播来的结果到自己的账本,chaincode也是在peer上面跑,每个组织可以多台,但是会有个锚点peer与order交接
Chaincode: 就是转账或查询的code。比如外部application可能穿三个参数给他的转账方法(user1,user2,10),他里面logic就是从user1到user2转10块。部署在peer上面的container
Channel: 组织A,B,C, 组织A只跟B开了channel1,没个C开,这样C是看不到AB之间channel1的数据,即使他们三个组织的链都连起来。Chancode的部署是针对channel的。

Transcation Flow

这里写图片描述
假设现在组织A和组织B构建了一个Fabric链,他们在channel1上面共享数据,现在组织A发起交易从user1 -> user2 转10块
0: 首先组织A的application调用fabirc链,他会先访问他们组织的Peer, 这个Application的用户要有操作该Peer上面channel1的Chaincode的权限(证书)。
1: 当有资格之后,组织A的application会去这个peer去做个提交的建议,peer会模拟提交,如果可以,他会对此次交易进行背书,他会再往外转。
2: 该Peer并把提交查询的transaction记录到这Peer上面。
3: 模拟提交成功,Peer(不是锚点peer的话会传给组织内锚点Peer)会提交给order,这个过程也是需要证书,然后order进行验证交易,可以的提交会排序并广播给所有peer,然后所有Peer提交到本地的账本。

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

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值