我想我错过了一些东西,但我不知道这里的代码在哪里 https://hyperledger.github.io/composer/latest/managing/identity-issue.html 应该使用。
答案 0 :(得分:1)
没问题。
它们旨在用于希望“使用”业务网络(即已部署)的客户端应用程序,即用于创建包含[已发布]区块链标识的业务网卡(这些是来自CA服务器的调用Composer JS API“身份问题” - CA服务器发布实际证书,并与业务网络元数据结合以创建业务网卡)
Javascript API /编程示例是在使用composer-client时 - 即从客户端应用程序以编程方式发布身份(例如,应用程序中基于Angular的用户注册模块等)。
一个例子可能是用户注册后,您可以自动创建“卡”创建过程,这样他们就可以导入到钱包并连接到业务网络。请参阅https://github.com/hyperledger/composer-sample-networks/blob/master/packages/pii-network/test/pii.js#L134(在此示例中,FileCardStore(用于在磁盘上存储卡)将替换MemoryCardStore,ImportCardForIdentity
是FYI进一步定义的函数,'alice'是'admin'卡(在本教程中) )即创建参与者/发布身份,然后创建卡片/导入它们。
此博客中的另一个有用示例发布在社区上 - > https://www.skcript.com/svr/how-to-build-nodejs-application-for-your-hyperledger-composer-networks/和
本教程https://medium.com/@CazChurchUk/developing-multi-user-application-using-the-hyperledger-composer-rest-server-b3b88e857ccc介绍了如何使用REST API从专用颁发者REST服务器创建身份。它们(就像你从客户端应用程序那样),作为REST客户端进行身份验证,并以多用户模式与业务网络进行交互,使用教程中发布的身份来调用查询等。