Skip to content

Latest commit

 

History

History
24 lines (16 loc) · 577 Bytes

channel_go.md

File metadata and controls

24 lines (16 loc) · 577 Bytes

channel.go

peer channel 相关命令的入口。

进一步支持 join、create、fetch、list 等子命令。

// Cmd returns the cobra command for Node
func Cmd(cf *ChannelCmdFactory) *cobra.Command {

AddFlags(channelCmd)
channelCmd.AddCommand(joinCmd(cf))
channelCmd.AddCommand(createCmd(cf))
channelCmd.AddCommand(fetchCmd(cf))
channelCmd.AddCommand(listCmd(cf))

return channelCmd
}

所有 channel 子命令都会先调用 InitCmdFactory 来进行必要的初始化,根据命令需求来生成 endorserClient、BroadcastClient 和 DeliverClient。