数字化开发者大会:混合云 (亚太地区专场:9 月 24 日 上午 11:00) 即刻报名

Hyperledger Fabric 2.0 解析系列

开源技术 * IBM 微讲堂往期课程中,我们分别基于 Fabric 1.0 和 1.4 LTS 版本,介绍了架构和功能,同时也做了基本的代码解析。这次我们将重点介绍 2.0 的新特性,包括合约的管理、运行,以及隐私数据的使用。

本期系列课程由 IBM 开源技术微讲堂与超级账本中国工作组共同举办,一共四讲,每周四晚上 8 点线上直播。

01. Fabric 发展现状

Fabric目前已经发布了 2.0 正式版,在许多方面相较于 1.x 进行了改进。本讲将回顾 Fabric 的发展历程,简要讲解整体架构、应用实践,以及社区的发展。下载讲义 观看视频(上) 观看视频(下)

02. 去中心化的合约管理

Fabric 2.0 引入了全新的去中心化合约管理系统,相较于 1.x 中由单一组织定义背书策略和实例化合约,2.0 中各个组织需要通过“投票”达成一致,方可启动、升级合约,以及执行相同的策略。本讲将介绍这部分功能的原理和实现,并通过例子讲解如何使用新的合约管理系统。下载讲义 观看视频

03. 更加灵活的隐私数据编程范式

Fabric 2.0 引入了一套投票系统来支撑去中心化合约管理。这套系统同时也能在用户的应用中使用。同时 Fabric 2.0 还增强了对隐私数据的支持,简化了隐私数据的使用。本讲将简要回顾 Fabric 应用开发流程和隐私数据的相关概念,着重介绍新版本功能的原理和实现,并通过实例介绍其应用。下载讲义 观看视频

04. 使用服务的方式启动合约

在1.x 版本的 Fabric 中,合约是由 Peer 以容器的方式进行启动和维护,依赖于 Docker。这在一定程度上违反了安全准则,并且在管理运维中带来了麻烦。Fabric 2.0 支持用户自行启动合约容器,例如将合约部署在 k8s 之上。本讲将介绍这部分功能的原理和实现,并且通过实例介绍其使用。下载讲义 观看视频