0

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

fabric-ca-clientnpm repo 没有公开可以通过 CLI 调用的函数,如下所示 - https://hyperledger-fabric-ca.readthedocs.io/en/release-1.4/clientcli.htmlfabric-ca-client certificate xxx命令就是我正在寻找的为了。

此链接显示如何获取CertificateService似乎有一些证书查询代码,但没有关于如何使用它的进一步文档。作为参考,这些文件似乎具有我需要的功能。

4

1 回答 1

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
于 2019-07-02T16:25:54.180 回答