文章目录
一、Channel实现原理
1.1 System Channel
channel是Orderer的一个模块,Fabric的启动会创建一个内建的system channel,是系统的一个默认链,用于管理其他的user channel。
orderer启动的时候必须要有该channel的genesis block,genesis block里规定了所有关于system channel的配置,因此所有的orderer都必须拿到相同的genesis block才能启动。

1.2 创建新channel
创建一个新的user channel时,其实是向system channel发送一个“New Channel” transaction(包括要创建的channel的名字,channel的配置信息,包括哪些组织,出块属性等),这个transaction会被提交到sysem channel,然后orderer中会创建一个新的user channel,刚刚发送的transction里的信息作为user channel的genesis block,这样user channel就创建完成了。



本文详细介绍了Hyperledger Fabric的Channel机制,包括System Channel的创建,新channel的生成过程,普通交易和配置交易的区别。Channel间数据隔离通过组织的权限控制实现,确保了交易的隐私性。同时,阐述了如何在Channel上部署chaincode并设置背书策略,展示了如何利用多个chaincode完成复杂业务逻辑。
最低0.47元/天 解锁文章
5157

被折叠的 条评论
为什么被折叠?



