我已经阅读了第一篇网络教程,并完成了网络的建立以及管理员和用户的注册。但是我无法从节点客户端SDK向网络发送交易或查询。 是否有将first network连接到节点应用程序的教程?
答案 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);
然后您可以执行已构建的查询。