培训背景
我国目前经济社会信用环境较弱,交易成本较高,而区块链作为数字经济的前沿技术,通过去中心化、分布式结构的底层技术架构,可完成资产的认证、记录、登记、注册、存储、交易、支付、流通等内容。相较于传统的信用形成方式,区块链可省去大量人力成本、中介成本,所记录的信用信息更为完整、难以造假。作为当今金融、物流等众多行业所期待的创新技术,众多国家政府、国际银行、商业巨头已争相投入资源研究开发,许多新兴互联网公司已开始尝试使用这项技术。作为区块链主要应用领域的金融行业,一方面需要高度重视区块链技术和规则带来的巨大变革,另一方面要理性看待其面临的风险和挑战。
培训收益
1.学习区块链技术的概念、发展历程、技术流派和典型应用场景;
2.了解企业级区块链平台的架构设计和功能模块;
3.通过区块链实际项目案例加深对区块链技术的认知和理解。
培训特色
本次培训从实战的角度对区块链技术进行了全面的剖析,并结合数字票据、供应链金融、电子存证等实际案例分析和探讨区块链技术的应用场景,给区块链相关从业人员以指导和启迪。
课程大纲
日程
|
培训模块
|
培训内容
|
第一天
上午
|
区块链、比特币、以太坊介绍
|
第一部分区块链、比特币、以太坊介绍
一.去中心化与区块链应用场景
二.区块链技术分类介绍
1.Bitcoin
2.Ethereum
3.EOS
三.区块链常见概念介绍
1.挖矿、矿机、矿池
2.Hash、POW、Merkel、Fork
3.Wallet、SPV
四.分析区块链数据结构
1.如何看懂比特币区块
2.如何分析以太坊区块
3.了解以太坊区块智能合约部署流程
|
第一天
下午
|
以太坊环境搭建、智能合约
|
第二部分:以太坊开发环境搭建、编写智能合约
五.区块链测试环境搭建
1.Remix IDE、Atom IDE
2.Node.js安装、配置、运行
3.官方区块链案例演示
六.搭建以太坊私链开发环境
1.Ethereum Wallet
2.ENS (Ethereum Name Service)
3.编写第一个智能合约
|
第二天
上午
|
智能合约案例实践
|
第一部分Solidity语法与面向对象编程
七.Solidity智能合约语法
1.Address、Banance、transfer
2.Enums、Structs、Mapping
3.修改器与合约自毁
4..智能合约综合案例
八.Solidity编写智能合约实现众筹
1.众筹业务分析与结构体定义
2.添加需要众筹的产品
3.添加投资人
4.对众筹结果进行判断与处理
|
第二天
下午
|
truffle、Web3js框架介绍
|
5.truffle 、ICO发行自己代币、Web3.js
6.truffle framework
7.采用NodeJS搭建truffle开发环境
8.truffle创建代币实现
9.通过zeppelin-solidity创建标准代币
10.搭建IOC代币框架
11.设置发型代币的相关参数
12.导入zeppelin代币框架
13.对zeppelin框架源码进行分析
|
第三天
上午
|
区块链Web项目开发与EOS
|
第一部分:开发自己区块链Web项目
1.Web3.js、truffle Unbox
2.Web3js API的使用
3.truffle Init创建、编译、测试、部署、互动
4.Unbox经典案例pet-shop介绍
第二部分:EOS介绍与环境搭建
1.Eos环境搭建
2.创建钱包和账户
3.部署合约操作合约
4.eos学习资料网站
5.演示一个项目
|
第三天
下午
|
HyperLedger联盟链环境搭建
|
第三部分:HyperLedger Fabric 联盟链
1.共享账本
2.共识机制
3.隐私和安全
4.权限与身份验证实现
第四部分Fabric V2.1 开发环境配置
1.实现智能合约的接口
2.智能合约的依赖关系
3.智能合约的数据格式
4.智能合约的接口解析
5.官方fabcar案例介绍
|