如何创建参与者,通过作曲家休息服务器生成的rest api创建身份,而无需通过/ importwallets导入卡片?

时间:2018-02-17 06:53:58

标签: blockchain hyperledger-fabric hyperledger hyperledger-composer

我创建了bna并通过启用护照和多用户部署在作曲家休息服务器中,如何通过作曲家休息服务器生成的休息API创建参与者,他们的身份,而无需通过导入钱包导入卡?而且没有适当的文件。

1 个答案:

答案 0 :(得分:0)

假设您已经完成了可以发出其他身份的身份/ / Wallet /导入身份:

例如。 REST端点

/Wallets/Import

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

然后你会这样做:

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

- 例如。说' Trader'

Post /Trader

{
  "$class": "org.acme.trading.Trader",
  "tradeId": "trader1",
  "firstName": "John",
  "lastName": "Doe"
}

发布映射到上面的参与者的身份(比如jdoe):

在/ System;

POST /system/identities/issue:
{

"参与者":"资源:org.acme.trading.Trader #trader1",   " userID":" jdoe",   "选项":{} }

您应该在“下载”文件夹中获取商业网卡 - 从REST服务器转到/ Wallets

/POST /wallet/import

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