使用 Composer 在 Hyperledger Fabric 上进行区块链开发
学习在 Hyperledger Fabric 和 Composer 技术上开发网络应用程序
讲师:Rajeev Sakhuja
口袋资源独家Udemy付费课程,独家中英文字幕,配套资料齐全!
用不到1/10的价格,即可享受同样的高品质课程,且可以完全拥有,随时随地都可以任意观看和分享。
你将学到什么
- 使用 Composer 框架开发 Hyperledger 区块链应用程序
- 使用 Composer 建模语言对区块链应用程序进行建模
- 评估业务应用程序是否会因采用分布式账本技术而受益
- 使用 Composer API 开发前端(客户端)应用程序
- 利用 Composer REST 服务器设计基于 Web 的区块链解决方案
- 描述 Hyperledger Fabric 技术的各个组件(Peers、Orderer、MSP、CA …)
- 设计 Hyperledger Fabric Composer 业务网络应用程序(而非基础设施)
要求
- 学生应该有 Javascript *或* Java *或* NodeJS 的实践经验
- Web 应用程序(HTTP、REST)的基本工作知识
- 学生必须能够轻松学习新的设计模式和架构范例
- 区块链概念的基础知识
- 良好的计算机和互联网连接
- 最好有:Docker、Unix 命令、NodeJS
描述
PS:请在继续之前阅读所有要点
***C composer – 已弃用 – Fabric 更新不再支持***
但这仍然是学习 Fabric 区块链基础知识和执行 POC 的好方法。对于生产级应用程序,建议您看一下我的课程“使用 GoLang 掌握 Chaincode 开发……”
- 如果您不熟悉编码,请不要参加本课程
- 课程的重点是基于 Composer 的应用程序开发。课程不会 教您如何使用所有各种实用程序/工具来设置 hypereldger 基础设施组件。
- 该课程不 适合运营商或基础设施工程师*但*欢迎您尝试,因为它将帮助您建立强大的基础知识。如果您是运营人员,请查看我的其他 Fabric 课程。
- 您必须 对区块链技术有基本的了解。加入之前请先预览一下。
- 本课程不会 教 您 Javascript 或任何 Javascript 框架来开发 UI
- 您必须 能够轻松地在计算机上安装软件和工具。当然需要安装很多工具。
- 注册前请阅读 先决条件
- 尝试预览讲座 – 如果您难以理解讲座/口音……我请求 您 不要加入
如果你仍然和我在一起,让我们继续:-)
背景
随着多家企业(和初创公司)寻求提高效率或/和创建由区块链技术支持的新业务模式,对区块链技术人员的需求正在增加。比特币和以太坊向世界证明了区块链技术可以改变我们开展业务的方式。这些技术面临的挑战在于,它们都是为公共领域应用程序构建的,并不总是适合构建企业级应用程序。Hyperldger 项目是一项由行业领导者推动的 Linux 基金会计划,旨在构建区块链技术,为创建企业区块链应用程序提供平台。
业务 | 企业区块链应用
此时您可能有一个明显的问题是,“企业区块链应用程序”是什么意思。这个想法是,商业(或企业)区块链技术需要具有某些不一定适用于公共领域区块链技术(例如以太坊)的特征。所需的特性
- 许可,
- 网络支持| 手术
- 智能合约管理
- 控制交易的验证方式
- 信托管理
- 扩展、性能、吞吐量
- …
超级账本结构 | 作曲家框架
Hyperledger Fabric 是一种“分布式账本技术”,又名区块链技术,是根据“商业区块链应用程序”的需求而构建的。Composer是一个加速Fabric平台商业区块链应用开发的开发框架。
本课程将教您如何使用 Composer 开发 Fabric 区块链应用程序。
课程方法?
本课程采用“边做边学”的方法。每堂课后,我们鼓励学生自行尝试技术的各个方面。讲座中讨论的几乎所有概念都通过代码示例等方式实际展示。讲座中使用的演示代码可以从 GitHub 下载,以便学生可以更改代码来尝试新事物。
每个部分的多个测验将验证学生的知识。编码练习将帮助他们更好地理解概念并获得信心。
课程大纲
#1建立基础 – 涵盖区块链概念 + Hyperledger project-fabric-composer
#2 Hyperledger Fabric 和 Composer 技术简介
#3设置开发工具 – (Docker、NodeJS、Fabric、Composer 工具…)
#4 Fabric 底层 – 学生将了解 Fabric 技术的工作原理
#5学习使用 Composer 工具(建模、Yo 生成器、REST 服务器、CLI、Playground …)
#6 ACME 航空公司区块链应用程序:我们将为这家虚构的航空公司开发一个网络应用程序
- 业务网络建模
- 智能合约开发
- 交易处理器 – 用 Javascript 编码
- 客户端代码 – 在 Javascript 中
- 参与者管理
#7 Composer SDK/API
#8 Fabric 中的交易流程 – 揭开一些谜团:)
本课程对您有何帮助?
如今,许多企业正在开始为其业务领域构建区块链应用程序。目前的重点是通过概念验证来尝试这些技术 | 飞行员。本课程可以帮助您在很短的时间内(约 3 周)构建试点/PoC
Hyperledger frabric(和 Composer)的信息可以在线免费获得……那么为什么要参加这门课程呢?
- 存在已知的挑战: 本课程的作者已经多次经历了开发周期,并仔细描述了已知的挑战(和陷阱)和解决方案,因此学生不会陷入困境……并花时间学习而不是而不是在谷歌上搜索解决方案:)
- 学习曲线陡峭:尽管可以获得信息,但新学生需要花费大量时间来消化和理解。该课程旨在加速学习过程,而又不会让学生因太多细节而感到不知所措。
- 编码指南 | 经验有限:对于课程中讨论的每个主题,都有一个示例代码。看到实际情况并尝试代码将加速学习
- 上市时间: 学习本课程将使学生做好应对挑战的准备 – 目标是在 3 周内交付可工作的 Fabric PoC/Pilot :) [假设学生每天花费 2 小时]
本课程适合谁:
- 寻求将知识扩展到区块链的技术人员
- 希望利用分布式账本技术解决业务问题的架构师 | 机会
- 有兴趣学习区块链应用程序开发的开发人员
- 开发人员愿意通过实践(即通过编码)来学习区块链
- 实验者好奇地了解区块链技术如何改变我们开展业务的方式
- 有技术背景、有兴趣在区块链上实现商业理念的企业家