主题
|
课程安排 |
区块链、比特币、以太坊介绍与环境搭建 |
去中心化与区块链应用场景
区块链技术分类介绍
- Bitcoin
- Ethereum
- EOS 区块链常见概念介绍
- 挖矿、矿机、矿池
- Hash、POW、Merkel、Fork
- Wallet、SPV 区块链测试环境搭建
- Remix IDE、Atom IDE
- Node.js安装、配置、运行
- 官方区块链案例演示 搭建以太坊私链开发环境
- Ethereum Wallet
- ENS (Ethereum Name Service)
- 编写第一个智能合约
|
Solidity、Truffle Framework |
Solidity基本语法
- 数据类型、类、对象、多重继承
- Tuples、constant
- 属性与方法访问权限
- String、Byte、Dynamically、Array
- 单位换算与Gas计算 Solidity高级语法
- Address、Banance、Transfer
- Enums、Structs、Mapping
- 修改器与合约自毁
- 智能合约综合案例 Truffle framework
- 采用NodeJS搭建Truffle开发环境
- Truffle创建代币实现
- 通过zeppelin-solidity创建标准代币
|
React 、Truffle、Web3.js |
React快速入门
- React JSX
- React 组件、事件
- State、Props
- 组件生命周期
- React ajax、Refs Web3.js、Truffle Unbox
- Web3js API的使用
- Truffle Init创建、编译、测试、部署、互动
- Unbox经典案例介绍
- 采用React、Web3.js 重构Unbox Web端区块链项目
|
HyperLedger Fabric 架构与实现 |
HyperLedger Fabric 架构设计
- 共享账本
- 共识机制
- 隐私和安全Fabric V1.0 开发环境配置
- 安装Docker和Docker-Compose
- 使用Docker创建 Fabric 网络
- 使用命令行工具部署、调用、查询智能合约
- 开发环境故障排除
- Fabric 常用的 Docker 命令
|