Hyperledger Fabric Channel
来源:互联网 发布:淘宝平板电脑排行榜 编辑:程序博客网 时间:2024/05/19 01:12
Hyperledger Fabric Channel
Hyperledger Fabric 通道是两个或多个特定网络成员之间的通信的私有“子网”,用于进行需要数据保密的交易。channel由成员(组织)、每个成员的锚点、共享账本,链码应用程序和order服务节点定义。网络上的每个transaction都在一个channel上执行,每个通信方必须经过身份验证并授权在该channel上进行交易。加入channel的每个peer都具有由成员服务提供商(MSP)给出的自己的身份。
要创建新的channel,客户端SDK会调用configuration system chaincode和引用属性,如锚点和成员(组织)。该请求为channel ledger创建一个genesis block,它存储有关channel策略,成员和锚点的配置信息。当将新成员添加到现有channel时,这个genesis block或最近被重新配置的块将会分享给新成员。(具体可参阅configtx部分)
channel中每个成员的leading peer的选举决定了哪个peer代表成员与ordering service进行通信。如果没有指定leader,则可以使用算法来指定leader。共识服务将交易排序并以一个block的形式发送给一个leader,然后leader将其分发给其成员 peer,并用gossip 协议进行跨channel通信。
虽然任何一个锚点可以属于多个信道,并且因此维护多个账本,但没有账本数据可以从一个channel传递到另一个channel。ledger按channel分隔,由configuration chaincode,identity membership service和gossip数据传播协议来定义和实现。被隔离的数据包括交易信息,账本状态和channel成员资料,这些数据仅限于在channel上具有可验证成员资格的peer间传播。通过信道隔离peer和账本数据,允许需要私有和机密事务的网络成员与同一个块链网络上的业务竞争对手和其他受限制的成员共存。
如果有转载请注明出处!
##[英文原版]
Channel
- Hyperledger Fabric Channel
- Hyperledger Fabric 1.0创建channel
- HyperLedger(1)启动Fabric及创建channel、部署chaincode
- Hyperledger Fabric
- Hyperledger Fabric SDK 示例fabric-samples-《balance-transfer》之二《创建Channel》
- Hyperledger Fabric SDK 示例fabric-samples-《balance-transfer》之三《加入到Channel》
- Hyperledger Fabric SDK 示例fabric-samples-《balance-transfer》之十二《查询已经加入的channel名称》
- Hyperledger/fabric(v0.7) create and join peer to a new channel
- hyperledger fabric 简析start
- HyperLedger Fabric协议规范
- IBM HyperLedger fabric
- hyperledger fabric 简析start
- IBM HyperLedger fabric 详解
- IBM HyperLedger fabric基础
- IBM HyperLedger fabric 基础知识
- Hyperledger Fabric 架构解析
- IBM HyperLedger fabric 详解
- Build Hyperledger Fabric 1.0
- 字符统计 一行字符的统计
- JS中函数
- Qt Md5
- 统计学---总体与样本
- B1014
- Hyperledger Fabric Channel
- IDEA常遇问题
- continue的注意点
- C++中set的用法
- 为什么要配置JAVA环境变量
- 血帆海盗
- hdu-4749:Parade Show(kmp模板题)
- pandas |numpy
- 游戏技能冷却效果的实现