构建您的第一个区块链应用程序  

在 Hyperledger Fabric 上使用 Hyperledger Composer 构建一个完整的区块链应用程序

Description

区块链是一种开放、安全、分布式的账本,能够永久地记录各方之间的交易并且可以验证。此次综合性 Code Pattern 由多个更详细的 Code Pattern 组成,将帮助您开始构建一个 Hyperledger Fabric 区块链应用程序。

概览

区块链正在改变企业的交易方式。这种安全的分布式开源技术正在降低成本、加速流程,并在安全交互时建立新的信任水平。当像区块链这样重要的技术出现时,理解并能实现该技术的开发人员将拥有主导权。但首先您需要学习它。

此次 Code Pattern 适合任何想知道如何开始使用区块链的人。这个 Code Pattern 是综合性的,由一组详细的 Code Pattern 组成,向您一步步介绍如何构建一个实用的区块链应用程序。

首先,在本系列的第一个 Code Pattern 构建区块链网络中,您将学习如何使用 Hyperledger Composer 创建第一个区块链网络。您将创建一个可定义模型的 Business Network Archive (BNA) 文件;例如,定义参与者、可交易的资产和允许执行的事务。然后,将该网络部署到 Hyperledger Fabric 上,Hyperledger Fabric 是 Linux Foundation 主持实现的区块链架构。这个 Code Pattern 将在本地运行 Hyperledger Fabric。

接下来将学习创建和执行区块链智能合约。顾名思义,您将构建一个智能合约来定义与交易管理相关的“人”和“事情”。您将学习如何通过创建一个交互式、分布式的产品拍卖演示网络,向区块链应用程序添加多个参与者和访问控制。您将了解访问控制列表,这些列表控制共享和隐私,并由 Hyperledger Fabric Composer 运行时自动执行。

完成本系列中的 Code Pattern 后,您会发现 Hyperledger Composer 是一个非常有用的工具。它使您能快速为当前的业务网络建模,包括现有资产和与之相关的交易。

您可以借此机会搭上区块链的列车,培养每个企业都会需要的技能。敬请期待本区块链系列的更多内容。按自己的方式学习完整的综合性开发人员之旅,让您自己变得不可或缺!

  1. 构建区块链网络
    1.安装网络依赖项:cryptogen、configtxgen、configtxlator、对等节点。
    2. 配置网络:
      i) 生成网络工件。
      ii)启动网络。
  2. 创建并执行区块链智能合约
    1. 安装并实例化链代码。
    2. 查询和调用链代码。
    3.查看事务和链代码日志。

Related Patterns

通过区块链事件自动化业务流程

使用事件处理扩展区块链应用程序,以便共享分类帐上的事务可以自动启动操作。 此 Code Pattern 向您展示了如何以编程方式生成和接收来自区块链网络的事件通知。


相关博客

相关链接

Hyperledger Composer 基础

Hyperledger Composer 是一个快速构建区块链业务网络和设计区块链应用程序原型的工具。本教程将帮助您开始使用它。

开发人员快速入门指南

本指南将通过一些简单指令,展示如何激活一个基于最新 Hyperledger Fabric 框架的区块链网络,如何编写和安装链代码(该网络的业务逻辑),以及如何开发客户端应用程序来简化业务流程和数字交互。