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

时间:2018-08-28 11:00:40

标签: loopbackjs hyperledger hyperledger-composer

我想创建一个自定义的回送服务器来处理与用户相关的超级账本作曲家卡。

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

用户应该能够登录Web门户并提交交易。

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

用户登录后,服务器应识别出该用户并选择与此特定用户关联的通讯卡。

enter image description here

有人知道哪个可能是实现此目标的最佳方法吗?

1 个答案:

答案 0 :(得分:0)

  1. 您可能会考虑为包含网卡身份的商务网卡使用云存储位置(但您选择的策略会覆盖该位置,例如,卡持久存储在REST服务器实例上)-商务网卡(用于然后,该应用程序用户可以访问指定的用户(一旦通过身份验证,请参阅下面的第4项),以便能够以指定身份连接到受保护的业务网络和分类帐,然后与它们进行交互。一种云策略的示例是shown here-有关云钱包here

  2. 的更多信息
  3. 您将在业务网络中的Composer中创建参与者(在模型文件中为其定义的类),并通过Composer(映射到上述参与者)或从您的CA发出身份服务器,作为管理员(例如,用户经过某些应用程序的用户注册过程,然后通过指向其电子邮件ID的链接等激活帐户,其区块链身份等)。您的Composer身份(在企业网络中)可能以某种方式映射到Web门户用户ID(意味着:无论您希望直接还是间接,您都将更好地了解自己的安全体系结构)。

  4. 您要问的一些问题在此堆栈中得到了回答-> Hyperledger Composer Web application user authentication

  5. 您显然会使用身份验证策略来对您的Web应用程序用户进行身份验证-例如,如果您的应用程序正在使用Composer REST API与区块链上的业务网络进行交互。有关示例-> https://hyperledger.github.io/composer/latest/tutorials/google_oauth2_rest,请参阅此Google OAUTH2(基于客户端身份验证)教程。