使用已部署(嵌入式)业务网络存档将 composer-playground Docker化
Dockerizing composer-playground with deployed (embedded) business network archive
我发现有 hyperledger/composer-playground
作为 docker image。使用
很容易启动
docker run --name composer-playground --publish 8080:8080 --detach hyperledger/composer-playground
现在我想用它制作一个 Dockerfile
可以服务于现有业务网络定义的演示应用程序。它应该是嵌入式的,所以不需要真正的 Fabric 网络。我有什么可能性可以做到这一点?
第一个想法:可以将卡文件结构复制到 /home/composer/.composer/cards
但据我了解,这些卡只能具有 embedded
连接类型,否则需要真正的 Fabric 网络。
第二个想法:是否可以查询一些 API 端点来为 .bna
文件创建嵌入式网络?
有趣的想法,最近 Composer playground 的方向突然出现了一点,在 Composer community call
上进行讨论是个不错的选择
至于现在的情况,我认为您必须使用真正的 Fabric 来设置所有内容。我还没有看到这样做的 Dockerfile,但似乎可行。 hosted playground 在本地存储和 pouch DB (indexedDB) 中执行所有操作,因此我认为如果不更改 playground,您将无法在其中获得演示 bna。
我过去考虑过的一件事是可以配置 playground 在何处查找示例网络,甚至可以包括主要 'get started' 网络。
这对这种情况有帮助吗?可能值得打开一个 Github issue 来探索用例,如果这听起来有用的话(拉取请求感激地接受!)
我发现有 hyperledger/composer-playground
作为 docker image。使用
docker run --name composer-playground --publish 8080:8080 --detach hyperledger/composer-playground
现在我想用它制作一个 Dockerfile
可以服务于现有业务网络定义的演示应用程序。它应该是嵌入式的,所以不需要真正的 Fabric 网络。我有什么可能性可以做到这一点?
第一个想法:可以将卡文件结构复制到 /home/composer/.composer/cards
但据我了解,这些卡只能具有 embedded
连接类型,否则需要真正的 Fabric 网络。
第二个想法:是否可以查询一些 API 端点来为 .bna
文件创建嵌入式网络?
有趣的想法,最近 Composer playground 的方向突然出现了一点,在 Composer community call
上进行讨论是个不错的选择至于现在的情况,我认为您必须使用真正的 Fabric 来设置所有内容。我还没有看到这样做的 Dockerfile,但似乎可行。 hosted playground 在本地存储和 pouch DB (indexedDB) 中执行所有操作,因此我认为如果不更改 playground,您将无法在其中获得演示 bna。
我过去考虑过的一件事是可以配置 playground 在何处查找示例网络,甚至可以包括主要 'get started' 网络。
这对这种情况有帮助吗?可能值得打开一个 Github issue 来探索用例,如果这听起来有用的话(拉取请求感激地接受!)