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

使用 IBM Blockchain Platform Extension for VS Code 创建一个全球金融区块链应用

摘要

这个采用区块链技术的全球金融(Global Finance)应用可跟踪网络中的各个成员(买方、卖方、供应商、运输方和金融公司)对订单执行的操作。这些操作包括:

  • 买方创建订单
  • 卖方联系商品的供应商
  • 运输方运送商品
  • 金融公司处理付给卖方的款项

本 Code Pattern 探讨了该应用如何跟踪这些操作,还介绍了可以应用于垂直行业的争议解决方案。此用例采用了 Node.js 智能合约和 Node.js Web 应用程序。

概览

此 Code Pattern 演示了如何使用 IBM Blockchain Platform Extension for VS Code 打包 一个 Node.js 智能合约。然后,通过使用该扩展,您可以设置一个 Hyperledger Fabric 网络的本地实例,在此基础上安装并实例化这个合约。然后,您可以开发一个与此网络交互的 Node.js Web 应用程序。该应用程序通过为网络上的各个成员创建不同的视图演示了一个全球金融用例。

完成本 Code Pattern 后,您将掌握如何:

  • 开发 Node.js 智能合约
  • 使用 IBM Blockchain Platform Extension for VS Code 将智能合约打包并部署到 Hyperledger Fabric 的本地实例
  • 开发 Node.js 区块链 Web 应用程序,与部署的 Fabric 网络进行交互

流程

全球融资流程图

开发者使用 IBM Blockchain Platform Extension for VS Code 执行以下操作:

  1. 打包智能合约。
  2. 启动本地 Hyperledger Fabric 网络。
  3. 在对等节点上安装链码。
  4. 在对等节点上实例化链码。
  5. 使用一个全球金融应用通过 API 调用(使用 fabric-network npm 库)与 Hyperledger Fabric 网络进行交互。管理员还可以使用该应用程序创建新参与者。

操作说明

可参阅 README 文件中的详细说明。这些步骤展示如何:

  1. 克隆存储库。
  2. 使用 VS Code 扩展在一个基础的 Fabric 网络上设置智能合约。
  3. 运行应用程序。

本文翻译自:Create a global finance blockchain application with IBM Blockchain Platform Extension for VS Code(2018-12-19)