Hyperledger fabric Hyperledger Composer:如何使用卡调用Composer REST服务

Hyperledger fabric Hyperledger Composer:如何使用卡调用Composer REST服务,hyperledger-fabric,hyperledger,hyperledger-composer,hyperledger-fabric-ca,hyperledger-explorer,Hyperledger Fabric,Hyperledger,Hyperledger Composer,Hyperledger Fabric Ca,Hyperledger Explorer,我使用Hyperledger composer在本地建立小型企业网络。 我还通过以下url为参与者创建了一些卡片 现在我必须通过调用通过composer REST Server公开的REST服务来调用此区块链上的不同事务。但这些交易应该只由各自的参与者进行 我如何使用我的浏览器/移动应用程序中较早创建的卡调用这些服务?或者卡与服务访问无关?那么为什么我们需要为参与者创建卡片呢?一种方法是使用composer rest api创建rest api。如果您这样做,您会注意到它要求您指定要使用的卡。然

我使用Hyperledger composer在本地建立小型企业网络。 我还通过以下url为参与者创建了一些卡片

现在我必须通过调用通过composer REST Server公开的REST服务来调用此区块链上的不同事务。但这些交易应该只由各自的参与者进行


我如何使用我的浏览器/移动应用程序中较早创建的卡调用这些服务?或者卡与服务访问无关?那么为什么我们需要为参与者创建卡片呢?

一种方法是使用composer rest api创建rest api。如果您这样做,您会注意到它要求您指定要使用的卡。然后,它将使用此卡询问您的网络,找出您拥有的资产、参与者和交易,并生成与您的账本交互所需的所有端点。这意味着此api将通过最初用于创建网卡的标识进行连接

因此:

  • 您创建了一个网卡
  • 您可以针对它创建一个RESTAPI
  • 您的客户端应用程序现在可以使用此api与您的网络通信
  • 现在,您链接的文章实现了一个特定的场景

    你有1个网络管理员。 该管理员为网络中的每个组织创建一个管理员身份。 这些新管理员现在可以为各自的组织发布新的身份

    根据你的策略,你可以做更多的事情

    例如:


    我建议您仔细阅读这些内容,然后选择适用于您的特定场景的内容

    您需要启用多用户模式并使用上述身份验证->


    这里已经提供了完整的教程->显示如何获取通过CLI创建的卡,以及如何导出已设置凭据的卡,以准备导入到客户端REST API(即与受身份验证保护的REST API交互的用户浏览器)。它展示了如何使用不同的卡(因此,根据本教程,使用不同的区块链标识)在业务网络上执行交易,该交易通过本教程示例中受保护的REST API公开。

    感谢Andrei的回复。我已经完成了上面提到的步骤1、2、3。我试着再次跟随第一个链接。但它还没有被清除。使用Passport Github后,如何在REST API中获取令牌?提到令牌应该首先从Web浏览器访问,然后传递到实际的REST API,这在移动应用程序中实际上是不可能的。感谢Paul的回复。Google_oauth2部分看起来很有希望。我必须尝试一下这些步骤。我会告诉你结果的