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