找不到Fabric CA的特定SDK功能

时间:2019-07-02 08:15:58

标签: hyperledger-fabric hyperledger-fabric-ca hyperledger-fabric-sdk-js

我想使用Hyperledger Fabric创建一个用于身份管理的仪表板。我知道如何使用fabric-clientfabric-network来调用FabricCAServices对象并注册和注册新用户。但是,我无法访问其他功能来检索颁发的证书列表。

fabric-ca-client npm存储库未公开可以通过CLI调用的功能,如下所示-https://hyperledger-fabric-ca.readthedocs.io/en/release-1.4/clientcli.html fabric-ca-client certificate xxx命令集正是我想要的。

This link显示了如何获得CertificateService的方法,其中似乎有一些用于证书查询的代码,但是没有进一步的文档说明如何使用它。供参考,these files似乎具有我需要的功能。

1 个答案:

答案 0 :(得分:2)

您实际上要使用 IdentityService

let opts = {...}; //fill in connect options
let idService = new FabricCAClient(opts).newIdentityService();
let admin = new User(...); //admin user
await user.setEnrollment(...); //fill in parameters
resp = idService.getAll(admin); //list all identities accessible by admin