我已经按照第一个网络教程完成了构建网络和注册管理员和用户。但我无法从节点客户端 sdk 向网络发送事务或查询。有没有将第一个网络连接到节点应用程序的教程?
问问题
161 次
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 回答