课程介绍
Fabric
项目的目标是实现一个通用的权限区块链的底层基础狂购。为了适用于不同的场合,采用模块化架构,提供可切换和可扩展的组建,包括共识算法、加密安全、数字资产、记录仓库、智能合约和身份鉴权等服务。Fabric 克服了比特币等公有链项目的缺陷,如吞吐量低、无隐私性、无最终确定行性以及共识算法低效等,使用用户能够方便的开发商业级应用。如果把比特币看做区块链1.0时代的话,那么以太坊就属于2.0时代,而Fabric属于区块链3.0时代。
课程章节
第一天:HyperLedger Fabric 基础篇
- HyperLedger 项目与相关学习社区介绍
- HyperLedger Fabric 架构设计
- HyperLedger Fabric 中的共享账本
- HyperLedger Fabric 中的共识机制
- 掌握 HyperLedger Fabric 的隐私和安全
- Fabric V1.0 开发环境配置
- 安装Docker和Docker-Compose
- 下载源代码,创建Fabric网络
- 生成配置文件
- 使用Docker创建 Fabric 网络 & 创建/加入通道(账本)
- 示例合约执行过程解析
- 查看智能合约的执行日志
- 手工创建和加入通道
- 使用命令行工具部署、调用、查询智能合约
- 开发环境故障排除
- Fabric 常用的 Docker 命令
第二天:HyperLedger Fabric ChainCode 实战篇
- Go 语言智能合约的开发和部署
- 实现智能合约的接口
- 智能合约的依赖关系
- 智能合约的数据格式
- 智能合约的接口解析
- Go + Fabric 1.0 弹珠的生成、转让和查询智能合约开发
- 基于Fabric 1.0 + Go 的投票Dapp实战开发
更多教程
教程不断整理更新中,以上截图仅供参考,如需了解更多视频教程的详细信息请到如下地址查看:
教程分类说明:https://itvideos.github.io/categories/