运行 docker 容器中的 composer-playground 未连接到结构网络
Running composer-playground in docker container doesn't connect to fabric network
我已经建立了一个 fabric 网络,其中有 2 个对等点和 couch db,1 个订购者,1 个 ca。现在我想 运行 composer-playground
在 docker 容器中,我正在尝试使用以下命令 运行 它:
docker run --network composer_default --name composer-playground -v ~/.composer:/home/composer/.composer --publish 8080:8080 --detach hyperledger/composer-playground
它启动容器,我可以看到 PeerAdmin
卡以及我的网络管理卡,但是当我尝试连接网络管理卡时,它一直连接并显示消息“请稍候:连接到业务网络鳄梨网络
使用连接配置文件 hlfv1" 并在一段时间后抛出 REQUEST_TIMEOUT
错误。
有没有人遇到过这个问题,如果有,请赐教。
这可能是因为您的连接配置文件具有 'localhost' 定义(因此当尝试从您的 'playground' 容器内联系其他 docker 容器时,容器不可解析) .建议在此处查看 sed 序列 -> hyperledger.github.io/composer/latest/tutorials/…(第 9 步)更改 connection.json(这假设 'dev' 环境设置,适当使用你的环境等
以下 'one-liner' 完成基于本地主机的 Composer 开发环境设置的工作:(在这种情况下,我现有的业务网卡是 admin@trade-network
并将其用于
sed -e 's/localhost:7051/peer0.org1.example.com:7051/' -e 's/localhost:7053/peer0.org1.example.com:7053/' -e 's/localhost:7054/ca.org1.example.com:7054/' -e 's/localhost:7050/orderer.example.com:7050/' < $HOME/.composer/cards/admin@trade-network/connection.json > /tmp/connection.json && cp -p /tmp/connection.json $HOME/.composer/cards/admin@trade-network/
我已经建立了一个 fabric 网络,其中有 2 个对等点和 couch db,1 个订购者,1 个 ca。现在我想 运行 composer-playground
在 docker 容器中,我正在尝试使用以下命令 运行 它:
docker run --network composer_default --name composer-playground -v ~/.composer:/home/composer/.composer --publish 8080:8080 --detach hyperledger/composer-playground
它启动容器,我可以看到 PeerAdmin
卡以及我的网络管理卡,但是当我尝试连接网络管理卡时,它一直连接并显示消息“请稍候:连接到业务网络鳄梨网络
使用连接配置文件 hlfv1" 并在一段时间后抛出 REQUEST_TIMEOUT
错误。
有没有人遇到过这个问题,如果有,请赐教。
这可能是因为您的连接配置文件具有 'localhost' 定义(因此当尝试从您的 'playground' 容器内联系其他 docker 容器时,容器不可解析) .建议在此处查看 sed 序列 -> hyperledger.github.io/composer/latest/tutorials/…(第 9 步)更改 connection.json(这假设 'dev' 环境设置,适当使用你的环境等
以下 'one-liner' 完成基于本地主机的 Composer 开发环境设置的工作:(在这种情况下,我现有的业务网卡是 admin@trade-network
并将其用于
sed -e 's/localhost:7051/peer0.org1.example.com:7051/' -e 's/localhost:7053/peer0.org1.example.com:7053/' -e 's/localhost:7054/ca.org1.example.com:7054/' -e 's/localhost:7050/orderer.example.com:7050/' < $HOME/.composer/cards/admin@trade-network/connection.json > /tmp/connection.json && cp -p /tmp/connection.json $HOME/.composer/cards/admin@trade-network/