使用POST到钱包/导入的POST导入的卡在作曲者卡列表命令中不可用

时间:2018-08-09 03:30:50

标签: hyperledger-fabric hyperledger hyperledger-composer

为什么当我发出作曲者卡片列表命令时,我看不到通过POST请求向钱包/导入api导入的卡片?另外我遇到一个未指定的商务网卡错误。请注意,我已经在GET wallet api中看到了钱包的名称。只是我看不到使用作曲家卡片清单的卡片。我不知道是什么问题。以下是我执行的步骤。谢谢。

  1. 通过POST向参与者发出身份

http://localhost:3000/api/system/identities/issue

  1. 第1步将响应.card文件。然后通过请求POST
  2. 导入钱包

http://localhost:3000/api/wallet/import

  1. 执行作曲家卡列表命令。结果是导入的钱包不可用,并且需要用户验证。在使用令牌呼叫其他端点时,尚未指定已发布的访问令牌返回业务网卡。

1 个答案:

答案 0 :(得分:0)

在多用户模式下使用Composer REST Server时,还将启用身份验证。当用户验证身份后,他们导入的任何卡都将存储在启动REST服务器时指定的数据源中。因此,如果您遵循Composer文档,则可能会将MongoDB用作REST服务器的持久存储。 (如果您尚未为REST服务器设置数据源,则电子钱包将不会保留,并且在重新启动REST服务器时将不可用。)

使用CLI,卡默认情况下存储在主文件夹~/.composer下的文件系统钱包中,而这些卡可以用composer card list查看。