核心作曲家运行时和作曲家平台运行时之间的区别?

Difference between core composer runtime and composer platform runtime?

我有点困惑,无法理解核心作曲家运行时和作曲家平台运行时的角色和职责。

fabric-composer 架构的不同组件:

请详细解释核心运行时、运行时容器和 Composer 平台运行时,并涵盖以下问题:

每个部署的业务网络是否会有不同的 composer 平台运行时实例?

Hyperledger Composer 具有模块化架构,旨在支持多个运行时(通常是区块链平台)。

当前有 4 个运行时实现

  • HLF(Hyperledger Fabric v0.6 运行时)
  • HLFv1(Hyperledger Fabric v1 运行时,目前支持 v1-beta1)
  • 嵌入式(在Node.js进程中模拟内存中的区块链,有利于单元测试)
  • Web(在网络浏览器中模拟区块链,在本地存储中存储状态,在使用网络连接配置文件时用于 Playground)。

这种模块化是通过核心 composer-runtime 模块实现的,它是所有运行时通用的核心 JS 代码。然后,每个支持的运行时都有一个 composer-runtime-xxxx 模块,还有一个 composer-connector-xxxx 模块将进程外的运行时暴露给 Playground。

未来我们希望看到 Composer 支持其他区块链。

运行时架构在 2017 年 6 月 29 日的社区电话录音中有所涉及。录音可在此处获取: https://drive.google.com/drive/folders/0B_NJV6eJXAA1SDdTTjNmRktRdUk

幻灯片在 Slideshare 上: https://www.slideshare.net/SimonStone8/hyperledger-composer-architecture