區(qū)块链开发实战 - 3天

區(qū)块链开发实战 - 3天
    马上咨询

    课程目标

    學(xué)员通过本课程可(kě)以了解區(qū)块链的基本知识,同时熟练掌握Fabric的核心技术和使用(yòng)方法。初步了解以太坊的技术特点,及其简单的使用(yòng)方法。同时还可(kě)以初步了解比特币的原理(lǐ)和使用(yòng)

    课程大纲

    第一天课程
    三天课程将主要介绍经典的區(qū)块链技术平台Fabric的技术特点和使用(yòng)方法。今天的课程主要介绍Fabric基本概念、快速启动和模块,以及Fabric中的账号體(tǐ)系                  
    时间讲授标题内容
    09:00-10:00Hyperledger及Fabric简介Hyperledger项目介绍
    Fabric项目介绍
    Fabric开发环境的准备
    10:20-11:20Fabric安装和启动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:20Fabric的账号體(tǐ)系Fabric账号简介
    16:30-17:30Fabric的账号服務(wù)Fabric-caFabric-ca简介

    练习1、完成Fabric的编译安装
    2、运行Fabric的核心流程的各个环节
    3、安装Fabric-ca 并且绑定到当前的系统中

      

    第二天课程
    今天的课程主要介绍Fabric的核心技术特性、这些技术特性在Fabric的使用(yòng)和维护过程非常重要
    时间讲授标题内容
    09:00-09:30Fabric的Chaincode简介Fabric的chaincode简介
    golang语言版的Chaincode和语法结构
    java语言版的Chaincode和语法结构
    nodejs语言版本的Chaincode和语法结构
    10:30-11:30Chaincode最佳实战chaincode开发语言的选择
    chaincode相关的命令
    Fabric的chaincode开发过程
    Chaincode的生命周期
    Chaincode的背书规则
    Chaincode的升级和维护
    Chaincode的私有(yǒu)数据
    Chaincode的调试方法
    13:30-14:30Fabric的编程接口Fabric编程接口简介
    Node.js版本的Fabric编程接口
    Java版本的Fabric编程接口
    14:40-15:20Fabric网络Fabric网络的基本概念
    Fabric网络的组成部分(fēn)
    Fabric网络的数据存储模型
    Fabric网络的核心流程
    15:30-16:30Fabric架构设计Fabric组织的规划
    Fabric架构设计的
    16:40-17:30Fabric项目开发流程為(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:30Fabric开发总结Fabric项目开发总结
    整个课程回顾