2

我已经按照第一个网络教程完成了构建网络和注册管理员和用户。但我无法从节点客户端 sdk 向网络发送事务或查询。有没有将第一个网络连接到节点应用程序的教程?

4

1 回答 1

0

如果您的意思是要提交交易和查询分类帐,您可以使用 composer-rest-server 来发现您的网络、交易和查询 API,或者您可以执行以下操作:

从 composer-client 模块,您可以按以下方式执行此操作:

1-在您的节点应用程序中

npm install composer-client@0.20.0

如果您使用织物 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);

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

于 2018-10-10T14:41:52.167 回答