code: func NewOrdererOrgGroup(conf *genesisconfig.Organization) (*cb.ConfigGroup, error) {
  	mspConfig, err := msp.GetVerifyingMspConfig(conf.MSPDir, conf.ID, conf.MSPType)
  	if err != nil {
  		return nil, errors.Wrapf(err, "1 - Error loading MSP configuration for org: %s", conf.Name)
  	}
  
  	ordererOrgGroup := cb.NewConfigGroup()
  	if len(conf.Policies) == 0 {
  		logger.Warningf("Default policy emission is deprecated, please include policy specifications for the orderer org group %s in configtx.yaml", conf.Name)
  		addSignaturePolicyDefaults(ordererOrgGroup, conf.ID, conf.AdminPrincipal != genesisconfig.AdminRoleAdminPrincipal)
  	} else {
  		if err := addPolicies(ordererOrgGroup, conf.Policies, channelconfig.AdminsPolicyKey); err != nil {
  			return nil, errors.Wrapf(err, "error adding policies to orderer org group '%s'", conf.Name)
  		}
  	}
  
  	addValue(ordererOrgGroup, channelconfig.MSPValue(mspConfig), channelconfig.AdminsPolicyKey)
  
  	ordererOrgGroup.ModPolicy = channelconfig.AdminsPolicyKey
  	return ordererOrgGroup, nil
  }
docs: // NewOrdererOrgGroup returns an orderer org component of the channel configuration.  It defines the crypto material for the
  // organization (its MSP).  It sets the mod_policy of all elements to "Admins".