课程目标
學(xué)员通过本课程可(kě)以了解區(qū)块链的基本知识,同时熟练掌握Fabric的核心技术和使用(yòng)方法。初步了解以太坊的技术特点,及其简单的使用(yòng)方法。同时还可(kě)以初步了解比特币的原理(lǐ)和使用(yòng)
课程大纲
第一天课程 三天课程将主要介绍经典的區(qū)块链技术平台Fabric的技术特点和使用(yòng)方法。今天的课程主要介绍Fabric基本概念、快速启动和模块,以及Fabric中的账号體(tǐ)系 | ||
时间 | 讲授标题 | 内容 |
09:00-10:00 | Hyperledger及Fabric简介 | Hyperledger项目介绍 Fabric项目介绍 Fabric开发环境的准备 |
10:20-11:20 | Fabric安装和启动 | Fabric安装部署 快速启动一个Fabric应用(yòng) |
13:00-14:00 | 深入理(lǐ)解Fabric的模块一 | cryptogen模块使用(yòng) configtxgen模块使用(yòng) configtxlator | 區(qū)块和交易解析模块 |
14:10-15:10 | 深入理(lǐ)解Fabric的模块二 | Peer模块的使用(yòng) Orderer模块的使用(yòng) discover模块的使用(yòng) idemixgen模块的使用(yòng) |
15:20-16:20 | Fabric的账号體(tǐ)系 | Fabric账号简介 |
16:30-17:30 | Fabric的账号服務(wù)Fabric-ca | Fabric-ca简介 |
练习 | 1、完成Fabric的编译安装 2、运行Fabric的核心流程的各个环节 3、安装Fabric-ca 并且绑定到当前的系统中 |
第二天课程 今天的课程主要介绍Fabric的核心技术特性、这些技术特性在Fabric的使用(yòng)和维护过程非常重要 | ||
时间 | 讲授标题 | 内容 |
09:00-09:30 | Fabric的Chaincode简介 | Fabric的chaincode简介 golang语言版的Chaincode和语法结构 java语言版的Chaincode和语法结构 nodejs语言版本的Chaincode和语法结构 |
10:30-11:30 | Chaincode最佳实战 | chaincode开发语言的选择 chaincode相关的命令 Fabric的chaincode开发过程 Chaincode的生命周期 Chaincode的背书规则 Chaincode的升级和维护 Chaincode的私有(yǒu)数据 Chaincode的调试方法 |
13:30-14:30 | Fabric的编程接口 | Fabric编程接口简介 Node.js版本的Fabric编程接口 Java版本的Fabric编程接口 |
14:40-15:20 | Fabric网络 | Fabric网络的基本概念 Fabric网络的组成部分(fēn) Fabric网络的数据存储模型 Fabric网络的核心流程 |
15:30-16:30 | Fabric架构设计 | Fabric组织的规划 Fabric架构设计的 |
16:40-17:30 | Fabric项目开发流程 | 為(wèi)什么要设计Fabric的开发流程 Fabirc项目开发参考流程 |
练习 | 1、编写一个chaincode,包含主要的特性,并且完成调试 2、通过至少一种Fabric SDK 完成基本操作和Fabric的调用(yòng) |
第三天课程 | ||
时间 | 讲授标题 | 内容 |
09:00-09:40 | 上期内容回顾 | |
10:00-11:40 | 區(qū)块链浏览器项目实战 | 项目介绍 项目设计 项目开发过程 |
11:00-11:30 | 食品溯源项目实战 | 项目介绍 项目设计 项目开发过程 |
13:30-14:30 | 供应链金融项目实战 | 项目介绍 项目设计 项目开发过程 |
15:00-16:30 | Fabric开发总结 | Fabric项目开发总结 |
整个课程回顾 |