2017-08-22 20 views
2

git clone https://github.com/hyperledger/fabric-samples.git中,例如chaincode - 泊坞窗 - DEVMODE,当我执行docker-compose-simple.yaml,从docker ps COMAND,没有CLI泊坞窗,我看到了错误followng:织物样品chaincode - 泊坞窗 - DEVMODE不起作用

cli | Error: Got unexpected status: BAD_REQUEST .
cli | Usage:
cli | peer channel create [flags] .
peer | 2017-08-22 02:38:47.816 UTC [shim] func1 -> DEBU 187 [0b52bba4]Init get response status: 200
cli |
cli | Flags:
cli | -c, --channelID string In case of a newChain command, the channel ID to create.

看来官方的例子无法正常工作。 我意识到script.sh文件,peer channel create -c myc -f myc.tx -o orderer:7050抛出BAD_REQUEST错误。

+0

可能是被执行两次创造的通道? – Urko

+0

是的,我忘了在Docker-compose.yaml中注释关于cli的命令 –

回答

1

问题在于生成块(orderer.block),更重要的是通道创建事务(myc.tx)是为/ with v1.0.0生成的。 v1.0.0中有一个bug在v1.0.1中修复。不幸的是,如果您只需升级订购者节点,现有渠道将继续工作,则由configtxgen v1.0.0生成的工件将不适用于Hyperledger Fabric的v1.0.1。我已经为此提交了一个补丁(https://gerrit.hyperledger.org/r/#/c/13069/)并等待它被合并。同时,您可以克隆织物样本的主分支并下拉修补程序。

编辑:此修复程序现已合并,可如果你复制/更新您的织物样品的克隆回购