开源技术 * IBM 微讲堂:Kubeflow 系列(观看回放 | 下载讲义) 了解详情

使用 Blockchain Platform 创建一个基本的区块链网络

摘要

区块链是一种安全的分布式开放技术,它能降低成本,加速流程,并在交易应用程序中建立新的信任水平。这个 Code Pattern 将通过向您展示如何在 IBM Cloud 上使用 IBM Blockchain Platform VS Code 扩展和 IBM Blockchain Platform 构建区块链网络,引导您开始使用区块链。

概览

当像区块链这样重要的技术出现时,理解并能实现该技术的开发人员将拥有主导权。但首先您需要学习它。 本 Code Pattern 是 “hello world” 区块链 Code Pattern 系列中的第一篇,您将学习如何使用 Hyperledger Fabric 构建区块链网络。你将创建智能合约来定义参与者、可交易资产以及允许的交易。然后将打包的契约部署到 IBM Cloud 上的 IBM Hyperledger Platform 上配置的 Hyperledger Network。

当你完成这个 Code Pattern,你将了解如何:

  • 使用适用于 VS Code 的 IBM Blockchain Platform Extension 打包您的区块链智能契约。
  • 在 IBM Blockchain Platform 上建立一个 Hyperledger Fabric 网络
  • 通过 IBM Blockchain Platform 安装并实例化一个智能契约包
  • 通过使用 Hyperledger Fabric SDK 执行 Node.js 应用程序来测试您的区块链网络,通过发出事务与部署的网络进行交互。

了解如何轻松地设置和配置一个基本网络,其中包括对等方、定购方、通道和证书颁发机构。参考区块链组件的概述了解更多关于区块链的重要组件。业务网络还包括与之交互的参与者,每个参与者都可以跨多个业务网络与一个惟一的标识相关联。这是你获得区块链培训、建立每一个企业将需要的技能的机会。完成这个 Code Pattern,掌握未来的区块链模式,并使自己成为不可或缺的。

流程

flow

  1. 开发人员使用 Node.js 开发了一个智能契约。
  2. 使用适用于 VS Code 的 IBM Blockchain Platform Extension 打包您的区块链智能契约。
  3. 设置并启动 IBM Blockchain Platform 服务。
  4. IBM Blockchain Platform 支持在 IBM Kubernetes 服务上创建网络,支持在网络上安装和实例化智能契约。
  5. Node.js 应用程序使用 Fabric SDK 与部署在 IBM Blockchain Platform 上的网络进行交互并发出事务。

操作说明

点击 README 了解更多详细信息。

本文翻译自:Create a basic blockchain network using the Blockchain Platform(2019-03-18)