osnadmin: error: unknown long flag '--channelID', try --help Channel creation failed
在建立Hyperledger Fabric 2.3测试网的时候出现了这个问题。具体是发生在建立通道的时候,纯粹运行./network.sh up
是没有任何问题的,在建立通道的时候./network.sh up createChannel
报错,报错信息为:
osnadmin: error: unknown long flag '--channelID', try --help
Channel creation failed
仔细查看了osnadmin
的命令集之后发现,原因在于
fabric/scripts/fabric-samples/test-network/scripts
目录下的bash文件createChannel.sh
第40行,osnadmin channel join --channelID $CHANNEL_NAME....
中的错误。
修改方法为将channelID
更正为--channel-id
,保存退出重新运行即可。
也有一种情况是该目录下的bin文件没有被加入到变量路径中,也会出现类似的错误,敬请注意。