Hyperledger 培训内容

本课程专为希望在其产品和项目中试验 Blockchain 开发人员和项目经理而设计。 通过由浅入深的方式,涵盖超级账本技术原理、详细说明了 Fabric 的逻辑架构、运行架构,超级账本交易流程详细分析及相关核心模块介绍;通过网络环境搭建,智能合约开发及结合实际企业应用项目实战,一步一步探索 Hyperledger Fabric 超级账本技术及应用开发实践,根据不同的应用场景开发不同的企业级应用,能够熟练使用 IBM Baas 平台建立自己的区块链网络。

课程介绍

基础篇:

认识超级账本,由浅入深的介绍超级账本环境搭建及 Hyperledger Fabric 主要功能和架构概览。全面掌握的 Hyperledger Fabic 交易流程实现;能够自行根据不同场景搭建不同的网络环境。

链码篇:

智能合约的实现包括链码作用、管理、调用、链码开发等相关技术实现;链码的调试方式及如何在开发模式下测试链码以提升工作效率。通过具体示例掌握链码对账本数据的相关 API。

核心篇:

通过对 Hyperledger Fabric 的核心模块分析,深刻理解 Hyperledger Fabric 的实现原理及核心业务实现,深入讲解 Peer 在 Fabric 中承担了维护账本,背书签名,验证交易,执行链码等重要功能。实操演练 Fabric Peer 这个模块,从主要功能入手,剖析 Peer 的工作原理和实现方法。Hyperledger Fabric 共识机制的实现,Orderer 是 Fabric 双层共识的重要组成部分。本讲深入 Fabric Orderer 这个模块内部,讲解 Orderer 扮演的主要角色,剖析 Orderer 的工作原理。权限与认证对于联盟链来说必不可少。从 MSP 和 Fabric CA 入手,为大家介绍 Fabric 中“许可”的实现细节、功能和可能的应用场景。多通道及多链的应用;账本数据的存储方式及数据库的类型。

项目实战篇:

分享 Chaincode 的编写指南,以及 SDK 的使用详解,通过一个完整的基于 fabric-sdk 实现应用项目进行实战开发,全方位提升技术实力与思维方式,同时掌握应用项目从立项、需求分析、设计、开发、测试、布署的整体流程、技巧以及注意事项。