1

我们正在尝试在使用超级账本作曲家时找出最佳设计实践。我们有以下问题:

1)如果我们使用composer-rest-server,那么将不得不管理两个服务器端组件。i) 运行 composer-rest-server ii) 运行应用程序,它将向 composer-rest-server 发送请求以与网络通信。

不是开销吗?使用 composer-rest-server 还能获得哪些额外优势?事实上,我猜客户可能必须进行两次身份验证。

2)如果我们使用JavaScript SDK,那么将只需要管理一个服务器端应用程序,如果误解,请纠正我。

3)当我使用 yo generator 生成 angularjs 应用程序时,它还询问我 composer-rest-server 的信息,但我不打算使用 composer-rest-server 并且想使用'composer-client'和'composer-admin'只要。

4

1 回答 1

1
  1. 是的,在它自己的进程中运行 composer-rest-server 会有一些开销,但是它将允许您独立于您的应用程序来保护和扩展您的其余服务器。根据您的情况,这可能是值得支付的开销。

另一种选择是生成一个直接lb使用 LoopBack 连接器的 LoopBack 应用程序(使用这些工具)loopback-connector-composer。这可以让您访问底层 Express 服务器,并允许您合并您的应用程序和 REST 服务器。

  1. 您是对的,但是您必须自己为您的业务网络构建 REST API,并管理身份验证和证书。

  2. 生成的 Angular 应用程序使用 composer-rest-server 公开的 REST API 与 HLF 交互。

这是一个 DRAFT 拓扑图,我正在为文档做出贡献。

Hyperledger Composer 解决方案的 DRAFT 拓扑

于 2017-06-06T06:16:02.237 回答