无法部署持久性Composer REST服务器

时间:2018-01-26 17:27:42

标签: hyperledger-composer

我已经按照这些教程:

  1. 部署到多个组织(https://hyperledger.github.io/composer/tutorials/deploy-to-fabric-multi-org),然后
  2. 部署持久性REST服务器(https://hyperledger.github.io/composer/integrating/deploying-the-rest-server
  3. 当我为REST服务器启动Docker镜像时,我在最后一步得到了这个错误:

    Connection fails: Error: ENOENT: no such file or directory, open 'crypto-config/ordererOrganizations/example.com/orderers/orderer.example.com/tls/ca.crt'
    

    我认为Docker镜像无法访问crypto-config文件夹,因为它位于~/path/to/project/fabric/crypto-config,因此我复制/粘贴了它,例如/home/.composer/crypto-config~/crypto-config。但它没有帮助。

    你有什么建议吗?

1 个答案:

答案 0 :(得分:0)

您正在尝试在容器内部使用加密证书,但我认为您需要在docker run命令上映射额外的卷。 -v ~/path/to/project/fabric/crypto-config:/home/composer/crypto-config \

(当您转到Composer v.0.17。*和Fabric v1.1.0时,您将能够直接在connection.json中包含pem证书,这样问题就会消失 - 这是修改后的v0教程。 17. * - Multi-org Tutorial for v0.17.*