摘要
从山顶到餐桌的旅程绝非一朝一夕之功。问责制与透明度之间的差距孕育了延误和欺诈的土壤。让我们走进 IBM Blockchain。在本开发者 Code Pattern 中,我们将创建一个区块链应用来提高咖啡零售商供应链的可视性和效率,让您体验可追溯、可跟踪的咖啡贸易之旅。了解区块链如何帮助农民、烘焙师以及流程中的所有参与人员为您带来更新鲜、更美味的咖啡。
概览
本 Code Pattern 展示了如何使用 IBM Blockchain Platform V2 Beta 创建区块链应用以提高咖啡零售商供应链的可视性和效率。您将使用多个不同的事务来展示供应链中的每个参与者可能执行的操作。此样本应用程序将在 IBM Blockchain Platform V2 Beta 上记录所有事务,让咖啡零售商能够确保为其客户提供有机咖啡,并确保交易公平。本 Code Pattern 可供如下开发者使用:想要深入了解如何创建可将供应链与 Hyperledger Fabric 相集成的应用程序。
学完本 Code Pattern 后,您将掌握如何:
- 创建和使用(免费)Kubernetes 集群
- 使用 Hyperledger Fabric 构建区块链后端
- 在云端部署可与智能合约交互的 Node.js 应用
- 与免费的 IBM Blockchain Platform V2 Beta 交互
流程
- 区块链操作员设置 IBM Blockchain Platform 服务。
- IBM Blockchain Platform 会在 IBM Kubernetes Service 上创建 Hyperledger Fabric 网络,并且操作员在网络上安装并实例化智能合约。
- Node.js 应用程序服务器使用 Fabric SDK 与 IBM Blockchain Platform 上部署的网络进行交互,并为 Web 客户端创建 API。
- Loopback 4 客户端使用 Node.js 应用程序 API 来与该网络进行交互。
- 用户与 Loopback 4 Web 界面交互以更新和查询区块链账本和状态。
操作说明
可以在 README 中找到本 Code Pattern 的详细步骤。这些步骤将展示如何在云端部署:
- 克隆存储库
- 安装依赖项
- 打包合约
- 创建 IBM Cloud 服务
- 构建网络
- 在网络上部署 Blockchainbean2 智能合约
- 将该应用程序连接到网络
- 运行该应用程序
本文翻译自:Create a fair trade supply chain network(2019-03-21)