/kevin-marbles

根据IBM提供的Marbles项目分析如何基于Hyperledger Fabric利用fabric-sdk-node实现一个资产管理的web应用。

Primary LanguageJavaScript

本示例是根据IBM提供的Marbles项目,具体分析如何基于Hyperledger Fabric利用fabric-sdk-node实现一个web应用

首先我们先来看一下应用程序的实际运行效果:

example

此应用程序将演示如何利用 Hyperledger Fabric 在许多Marble所有者之间转移Marble。 我们将在 Node.js 中使用一些 GoLang 代码完成此任务。 该应用程序的后端将在Hyperledger Fabric网络中运行的 GoLang 代码。 这些 GoLang 代码将称为“链代码”或“cc”。 该链代码本身会创建一个Marble,并将其存储到链代码状态中。 该链代码本身可以将数据作为字符串存储在键/值对设置中。 因此,需要将字符串转化成为 JSON 对象,以便于在账本中存储更复杂的数据结构。

具体实现过程参见如下文档内容:

  1. 网络环境搭建
  2. 编写链码
  3. 设置环境-网络连接信息
  4. 设置环境-连接概要库
  5. 设置环境-连接概要库入口
  6. sdk-node之链码安装及实例化
  7. 调用链码安装及实例化脚本
  8. 测试
  9. sdk-node之实现事务与查询
  10. 调用链码实现事务与查询脚本
  11. 服务器端脚本
  12. web实现
  13. 启动web应用
  14. 交互演示