【问题标题】:Client app for Hyperledger fabric first networkHyperledger Fabric first 网络的客户端应用程序
【发布时间】:2018-10-10 14:25:10
【问题描述】:

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

【问题讨论】:

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


    【解决方案1】:

    如果您的意思是要提交交易和查询分类帐,您可以使用 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);
    

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

    【讨论】:

    • 我没有使用作曲家
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多