Loopbackjs 具有自定义环回实现的Hyperledger Composer

Loopbackjs 具有自定义环回实现的Hyperledger Composer,loopbackjs,hyperledger,hyperledger-composer,Loopbackjs,Hyperledger,Hyperledger Composer,我想创建一个自定义环回服务器来处理与用户关联的hyperledger composer卡 在我想要创建的场景中,有不同的用户能够在区块链中执行交易 用户应该能够登录到web门户并提交事务 这要求web门户的凭据(用户名和密码)存储在数据库中,而卡则存储在服务器的文件系统中 用户登录后,服务器应识别他并选择与此特定用户关联的对应卡 有人知道哪一种可能是实现这一点的最佳方法吗 LI> 你可以考虑使用一个云存储位置来处理你的业务网卡,它包含BuffLink身份(但是你所选择的策略覆盖了,例如卡持续

我想创建一个自定义环回服务器来处理与用户关联的hyperledger composer卡

在我想要创建的场景中,有不同的用户能够在区块链中执行交易

用户应该能够登录到web门户并提交事务

这要求web门户的凭据(用户名和密码)存储在数据库中,而卡则存储在服务器的文件系统中

用户登录后,服务器应识别他并选择与此特定用户关联的对应卡

有人知道哪一种可能是实现这一点的最佳方法吗

<> LI>

你可以考虑使用一个云存储位置来处理你的业务网卡,它包含BuffLink身份(但是你所选择的策略覆盖了,例如卡持续到一个REST服务器实例)-然后该应用程序用户可以访问一个业务网络卡(用于指定用户)。(一旦通过身份验证,请参见下面的第4项),以便能够连接到受保护的业务网络和账本,然后与之交互-作为指定的身份。一种云战略的示例是-有关云钱包的更多信息

  • 您可以在业务网络中的Composer(模型文件中为其定义的类)中创建参与者,并通过Composer(映射到上面的参与者)或作为管理员从CA服务器发布身份(例如,用户通过一些应用程序用户注册流程,然后激活帐户、其区块链身份、通过其电子邮件id的链接等。您的作曲家身份(在商业网络中)可能以某种方式映射到门户网站用户id(意思是:无论您希望直接还是间接,您都会更好地了解您的安全体系结构)

  • 您所问的一些问题在此堆栈中得到了回答->

  • 您显然会使用身份验证策略来验证您的web应用程序用户-例如,如果您的应用程序正在使用Composer REST API与区块链上的业务网络进行交互。有关示例->,请参阅此Google OAUTH2(基于客户端身份验证)教程


  • 感谢您的回答,它非常有用。您是否建议继续自定义环回实现或配置默认的composer rest服务器?我无法回答-您可能想要隐藏特定的API,或者需要在composer rest服务器上添加自定义API功能。或者您可以找到默认的composer rest服务器r足以满足您的需要。因为我只是在试验,所以我希望使用默认的composer rest服务器和passport本地策略以及存储在数据库中的composer卡。特别是,我希望能够将passport本地策略的卡和凭据存储在IBM Cloud中的cloudant DB实例上。