2017-09-01 77 views
0

我创建了一个码头工人群有一个经理和两名工人,我试图部署最重要的是在hyperledger面料为此我使用下面的命令Hyperledger fabricV1上泊坞窗群

docker service create --name orderer.nokia.com hyperledger/fabric-orderer orderer\ 
--env ORDERER_GENERAL_LOGLEVEL=debug \ 
--env ORDERER_GENERAL_LISTENADDRESS=0.0.0.0 \ 
--env ORDERER_GENERAL_GENESISMETHOD=file \ 
--env ORDERER_GENERAL_GENESISFILE=/var/hyperledger/orderer/orderer.genesis.block \ 
--env ORDERER_GENERAL_LOCALMSPID=OrdererMSP \ 
--env ORDERER_GENERAL_LOCALMSPDIR=/var/hyperledger/orderer/msp \ 
--env ORDERER_GENERAL_TLS_ENABLED=true \ 
--env ORDERER_GENERAL_TLS_PRIVATEKEY=/var/hyperledger/orderer/tls/server.key \ 
--env ORDERER_GENERAL_TLS_CERTIFICATE=/var/hyperledger/orderer/tls/server.crt \ 
--env ORDERER_GENERAL_TLS_ROOTCAS=[/var/hyperledger/orderer/tls/ca.crt] \ 
--mount type=bind,source=../channel-artifacts/genesis.block,destination=/var/hyperledger/orderer/orderer.genesis.block \ 
--mount type=bind,source=../crypto-config/ordererOrganizations/nokia.com/orderers/orderer.nokia.com/msp,destination=/var/hyperledger/orderer/msp \ 
--mount type=bind,source=../crypto-config/ordererOrganizations/nokia.com/orderers/orderer.nokia.com/tls/,destination=/var/hyperledger/orderer/tls \ 
--publish 7050:7050 

,但得到下面误差

Error response from daemon: rpc error: code = 3 desc = name must be valid as a DNS name component 

搬运工节点LS

ID       HOSTNAME   STATUS    AVAILABILITY  MANAGER STATUS 
o8ftuvxa3szzhgphxc71w5fv9 * SwarmNode1-192  Ready    Active    Leader 
sm7b4hf7oz9mkwksrxylu0ncq  SwarmNode3-194  Ready    Active 
yag0gy3dlhu4fy8rl3iawro07  SwarmNode2-193  Ready    Active 

OS:Ubuntu的

Docker版本17.06.1-ce,build 874a737

回答

2

有同样的问题。在我的情况下,这是服务的名称“。”在他们中。

如果您将其从--name orderer.nokia.com更改为--name orderernokiacom它应该正确构建。

不过,我仍然在尝试部署chaincode成功所以不是100%肯定

=========================== =============编辑===============================

I现在就建立并运行,没有任何问题。 事实上,你得到的错误是来自服务名称中的“点”。

如果由于某种原因,您需要您的服务名称包含“。”。你可以使用网络别名。

要在群集模式下进行部署,首先需要创建覆盖网络(如果使用的是组合文件,则必须在撰写文件之外创建)。

然后,一切都应该工作得很好。举个例子看看https://github.com/endimion/HL_V1_test/blob/master/docker-swarm-compose.yml