Blockchain 如何通过composer rest server生成的rest api创建参与者身份,而无需通过/importwallets导入卡?

Blockchain 如何通过composer rest server生成的rest api创建参与者身份,而无需通过/importwallets导入卡?,blockchain,hyperledger-fabric,hyperledger,hyperledger-composer,Blockchain,Hyperledger Fabric,Hyperledger,Hyperledger Composer,我已经创建了bna并通过启用passport和多用户在composer rest server中部署,如何通过composer rest server生成的rest API创建参与者及其身份,而无需通过导入钱包导入卡?并且没有相关的文档。假设您已经完成了一个/Wallet/Import身份,该身份可以发布其他身份: 静止终点 /Wallets/Import 浏览导出的管理卡文件,例如netadmin.card,然后导入它。如果需要将其设置为默认id,请使用POST/wallet/{name}/

我已经创建了bna并通过启用passport和多用户在composer rest server中部署,如何通过composer rest server生成的rest API创建参与者及其身份,而无需通过导入钱包导入卡?并且没有相关的文档。

假设您已经完成了一个/Wallet/Import身份,该身份可以发布其他身份:

静止终点

/Wallets/Import
浏览导出的管理卡文件,例如
netadmin.card
,然后导入它。如果需要将其设置为默认id,请使用
POST/wallet/{name}/setDefault
REST方法

然后你会做:

添加一个参与者(比如一个名为trader1的参与者):

-比如说“交易者”

Post /Trader

{
  "$class": "org.acme.trading.Trader",
  "tradeId": "trader1",
  "firstName": "John",
  "lastName": "Doe"
}
发布映射到上述参与者的身份(例如jdoe):

在/系统下

POST /system/identities/issue:
{
“参与者”:“资源:org.acme.trading.Trader#trader1”, “userID”:“jdoe”, “选项”:{} }

您应该在下载文件夹中获得一张商业网卡-从REST服务器转到/Wallet

/POST /wallet/import

导入钱包,给它
userId@your-出现提示时网络
参数。然后,如果您想在浏览器中使用它,请将其设置为默认用户(例如/POST wallet/{name}/setDefault)。

我是否需要首先与具有颁发身份功能的用户登录?将管理业务网卡设置为默认(setDefault)卡,即能够通过REST API颁发进一步身份的卡,(您可以在其他地方注册和导出)。此处显示了一个编程示例(使用REST API)->