致力于提升研发企业的持续创新能力

结盟众多企业“教练”, 共同设计、开发及提供人才培养解决方案,通过新颖多样的学习方式,针对性的定制化内容,助力企业全面提升竞争优势。

课程分类列表

区块链开发实战课程计划
课程类别:软件架构

区块链

课程讲师:

冯翔

课程周期:

5天

课程费用:

20000元/天

课程概要:

区块链开发实战开发课程分为区块链核心技术简介和应用分析、Hyperledger Fabric核心技术和项目案例实战、以太坊核心技术和经典应用、比特币核心技术这个四个大模块。

 

区块链核心技术简介和应用分析主要通过区块链的三个基本属性为基础介绍区块链的核心技术以及这些核心技术的应用和发展。这部分内容主要建立对区块链基本概念和应用范围的初步的了解。为后续的内容的学习展开铺垫。

 

Hyperledger Fabric核心技术和项目案例实战部分为本课程的核心内容。主要介绍Hyperledger Fabric项目组成、Fabric快速入门、Fabric核心模块、Fabric账号体系、Fabric智能合约详解、Fabric编程接口、Fabric网络、Fabric架构设计、Fabric项目开发流程等部分,同时还安排了Fabric浏览器、Fabric供应链金融、Fabric溯源等项目实战。通过这些内容让学员能够了解Fabric基本概念和核心技术,熟悉Fabric的核心技术、了解Fabric项目的开发流程,最终具备利用Fabric技术开发项目。

以太坊核心技术和经典应用部分主要介绍以太坊的基本概念、以太坊核心技术的特性和是和使用,以太坊经典应用场景。通过该部分内容的学习,学员具备开发以太坊简单应用的能力。

比特币核心技术部分主要介绍比特币系统基本概念和核心技术了解已经使用。

课程目标收益(六点):

1、  对区块链的基本概念和核心技术特性以及行业应用情况有清晰的了解

2、  了解HyperLedger项目的组成结构和应用范围,能够根据项目需求选择合适的技术框架

3、  对HyperLedger Fabric这个技术框架有非常深刻的理解,对Fabric各项核心技术有深刻的理解并且能够熟练的时候用这些技术特性

4、  对Fabric网络的架构有清晰的了解,能够根据具体的项目设计合理的Fabric网络架构

5、  对以太坊技术基本概念和核心技术有深刻的理解,对以太坊的网络结构和深刻的认识,能够开发基于以太坊网络的应用。

6、  理解比特币网络的基本概念并且能开基于比特币网络提供的接口操作操作比特币网络。

培训对象:

对区块链技术感兴趣,或者即将从事区块链相关开发的技术人员,技术管理人员,项目经理,产品经理架构师等。

学员水平要求:

具备基本的软件开发技能,熟悉java、node、go等一门或者多门编程语言

课程目标:

学员通过本课程可以了解区块链的基本知识,同时熟练掌握Fabric的核心技术和使用方法。初步了解以太坊的技术特点,及其简单的使用方法。同时还可以初步了解比特币的原理和使用

讲授标题 内容
区块链技综述 区块链基本特性
以太坊
比特币
超级账本
区块链的核心技术一 网络
分布式存储
区块链的核心技术二 密码学
共识算法
智能合约
比特币简介和部署 比特币起源和在区块链中的地位
比特币的技术特点
比特币的编译方式
比特币的运行方式
比特币的运行管理方式 比特币的bitcoin-cli模块
比特币的编程接口 比特币的编程接口
第二天课程
Hyperledger及Fabric简介 Hyperledger项目介绍
Fabric项目介绍
Fabric开发环境的准备
Fabric安装和启动 Fabric安装部署
快速启动一个Fabric应用
深入理解Fabric的模块一 cryptogen模块使用
configtxgen模块使用
configtxlator | 区块和交易解析模块
深入理解Fabric的模块二 Peer模块的使用
Orderer模块的使用
discover模块的使用
idemixgen模块的使用
Fabric的账号体系 Fabric账号简介
Fabric的账号服务Fabric-ca Fabric-ca简介
练习 1、完成Fabric的编译安装
2、运行Fabric的核心流程的各个环节
3、安装Fabric-ca 并且绑定到当前的系统中
第三天课程
Fabric的Chaincode简介 Fabric的chaincode简介
golang语言版的Chaincode和语法结构
java语言版的Chaincode和语法结构
nodejs语言版本的Chaincode和语法结构
Chaincode最佳实战 chaincode开发语言的选择
chaincode相关的命令
Fabric的chaincode开发过程
Chaincode的生命周期
Chaincode的背书规则
Chaincode的升级和维护
Chaincode的私有数据
Chaincode的调试方法
Fabric的编程接口 Fabric编程接口简介
Node.js版本的Fabric编程接口
Java版本的Fabric编程接口
Fabric网络 Fabric网络的基本概念
Fabric网络的组成部分
Fabric网络的数据存储模型
Fabric网络的核心流程
Fabric架构设计 Fabric组织的规划
Fabric架构设计的
Fabric项目开发流程 为什么要设计Fabric的开发流程
Fabirc项目开发参考流程
练习 1、编写一个chaincode,包含主要的特性,并且完成调试
2、通过至少一种Fabric SDK 完成基本操作和Fabric的调用
第四天课程
区块链浏览器项目实战 项目介绍
项目设计
项目开发过程
食品溯源项目实战 项目介绍
项目设计
项目开发过程
供应链金融项目实战 项目介绍
项目设计
项目开发过程
Fabric开发总结 Fabric项目开发总结
第五天课程
以太坊的技术特点和部署使用 以太坊的技术特点
以太坊能做什么
以太坊的安装和部署
以太坊常用命令
以太坊的运行和维护 以太坊的启动
以太坊的主链,私链和测试链
以太坊的开发模式
以太坊日常维护
以太坊的调用方式 如何操作以太坊
以太坊的编程接口
以太坊的智能合约 以太坊的智能合约是什么
以太坊的智能合约能做什么
智能合约的组成部分
智能合约的运行流程
Solidity入门 Solidity是什么
Solidty的程序结构
Solidty的语法结构
Solidity核心模块
以太坊的智能合约编程框架
练习 1、编译以太坊模块并且连接到公链,和私有链
2、通过控制台和编程接口完成转账操作
3、编写一个智能合约,通过智能合约完成转账操作,并且将智能合约部署到私链和测试链
4、调用刚才部署的智能合约
找到所需课程了吗?即刻 填写申请表格 与我们联络吧