code: func MakeChannelCreationTransaction(channelID string, signer crypto.LocalSigner, conf *genesisconfig.Profile) (*cb.Envelope, error) {
  	template, err := DefaultConfigTemplate(conf)
  	if err != nil {
  		return nil, errors.WithMessage(err, "could not generate default config template")
  	}
  	return MakeChannelCreationTransactionFromTemplate(channelID, signer, conf, template)
  }
docs: // MakeChannelCreationTransaction is a handy utility function for creating transactions for channel creation.
  // It assumes the invoker has no system channel context so ignores all but the application section.