这篇教程主要分为三个步骤:搭建开发环境也就是运行一个fabric网络用于(注册/登记,查询/更新),了解运行当前项目智能合约所需的一些参数,开发APP能实现查看和更新ledger中的数据。最后达到的效果是对于如何编写应用与智能合约操作ledger配合完成一个完整的应用,即对于在fabric搭建应用有一个清楚的认识。

  • enrollAdmin.js
  • invoke.js
  • package.json
  • query.js
  • registerUser.js
  • startFabric.sh

进入到该目录,看到有package.json,很自然地看下,并npm install;

// package.json部分字段
"main": "fabcar.js",
"scripts": {
    "test": "echo \"Error: no test specified\" && exit 1"
},
"dependencies": {
    "fabric-ca-client": "~1.1.0",
    "fabric-client": "~1.1.0",
    "grpc": "^1.6.0"
},

可以看到安装了三个依赖,其中fabric-ca-client用于app与ca-server通讯检索认证资料,fa-client用于加载这些认证资料并与order与peer节点通信。

启动开发环境`./startFabric.sh [node]`,

重头戏:app如何与network交互

待解决问题:

  1. 链代码的结构,如何编写
  2. 链代码如何安装到通道以及peers中。
  3. 外部代码如何调用链代码中指定的函数。

results matching ""

    No results matching ""