巴比特论坛

发表于 2017-12-15 15:18:44 | 显示全部楼层
基于hyperledger技术,如果我想要在客户端根据具体ID值查询对应的某个商品,我应该如何做?下面是我的思路,但结果出错了
在js文件中的代码:
  1. /**
  2. * @version("v1")
  3. * @param {org.chinachain.query.v1.QueryTrans} value
  4. * @transaction
  5. */
  6. function queryTrans(value) {
  7.    
  8.       var businessNetwork = new BusinessNetworkConnection();
  9.      return businessNetwork.connect('testprofile', 'businessNetworkIdentifier', 'WebAppAdmin', 'DJY27pEnl16d')
  10.         .then(function () {
  11.           var query = businessNetwork.buildQuery('SELECT org.acme.biznet.Commodity WHERE (quantity > 60)');
  12.           return businessNetwork.query(query, { inputValue: value })
  13.         })
  14.         .then(function (assets) {
  15.           assets.forEach(function (asset) {
  16.             console.log(result);
  17.             // Process each result.
  18.             var promises = [];
  19.             
  20.             promises.push(result);
  21.           });
  22.                   
  23.           // we have to return all the promises
  24.           return Promise.all(promises);
  25.         })
  26.         .catch(function (error) {
  27.           console.log(err);
  28.         });
  29.   
  30. }
复制代码
在cto中的代码:
  1. namespace org.chinachain.query.v1

  2. transaction QueryTrans{}
复制代码
我在composer上运行时提示:ReferenceError: BusinessNetworkConnection is not defined
如何解决?

0条回复 跳转到指定楼层

高级模式
您需要登录后才可以发帖 登录 | 立即注册 | 用新浪微博登录

本版积分规则

搜索

0关注 1粉丝 3主题
返回顶部 返回列表

登录

分享 发帖