Hyperledger Fabric First Network的客户端应用程序

时间:2018-10-10 14:25:10

标签: node.js hyperledger-fabric hyperledger hyperledger-fabric-ca

我已经阅读了第一篇网络教程,并完成了网络的建立以及管理员和用户的注册。但是我无法从节点客户端SDK向网络发送交易或查询。 是否有将first network连接到节点应用程序的教程?

1 个答案:

答案 0 :(得分:0)

如果您要提交事务和查询分类帐,则可以使用composer-rest-server查找网络,事务和查询API,或者可以执行以下操作:

在composer-client模块中,您可以执行以下操作:

1-在您的节点应用中

npm install composer-client@0.20.0

如果使用Fabric 1.2,则

然后

const { BusinessNetworkConnection } = require('composer-client');

const bizNetworkConnection = new BusinessNetworkConnection();

const businessNetworkDefinition = await bizNetworkConnection.connect(cardName);

而cardName取决于允许提交交易的参与者

  const factory = businessNetworkDefinition.getFactory();
  const transaction = factory.newTransaction('Name Space', 'Type');

  await bizNetworkConnection.submitTransaction(transaction);

这将在交易级别。

另一方面,从查询级别的

您可以尝试:

const queryRes = await bizNetworkConnection.query('predefined query name');

在您定义查询的情况下,或者您可以使用buildQuery来构建自己的查询:

const query = await bizNetworkConnection.buildQuery(query body);

然后您可以执行已构建的查询。