def test_admin_msp(self, mock_ca_creds, mock_create_admin, mock_msp_secrets, mock_ns_create): admin_msp(self.OPTS, 'an-msp') mock_ns_create.assert_called_once_with('msp-namespace', verbose=False) mock_ca_creds.assert_called_once_with( self.OPTS, 'an-msp', verbose=False) mock_create_admin.assert_called_once_with(self.OPTS, 'an-msp', verbose=False) mock_msp_secrets.assert_called_once_with(self.OPTS, 'an-msp', verbose=False)
def test_admin_msp(self, mock_ca_creds, mock_create_admin, mock_msp_secrets, mock_ns_create): opts = deepcopy(self.OPTS) admin_msp(opts, "an-msp") mock_ns_create.assert_called_once_with("msp-ns") mock_ca_creds.assert_called_once_with(opts, "an-msp") mock_create_admin.assert_called_once_with(opts, "an-msp") mock_msp_secrets.assert_called_once_with(opts, "an-msp")
def test_admin_msp_cryptogen(self, mock_ca_creds, mock_create_admin, mock_msp_secrets, mock_ns_create): opts = deepcopy(self.OPTS) opts["cas"] = {} admin_msp(opts, "an-msp") mock_ns_create.assert_called_once_with("msp-ns", verbose=False) mock_ca_creds.assert_not_called() mock_create_admin.assert_not_called() mock_msp_secrets.assert_called_once_with(opts, "an-msp", verbose=False)
def crypto(ctx): # pragma: no cover opts = load_config(ctx.obj['settings_file']) # Set up Admin MSPs admin_msp(opts, opts['orderers']['msp'], verbose=ctx.obj['verbose']) admin_msp(opts, opts['peers']['msp'], verbose=ctx.obj['verbose']) # Genesis & Channel genesis_block(opts, verbose=ctx.obj['verbose']) channel_tx(opts, verbose=ctx.obj['verbose']) # Setup node MSPs setup_nodes(opts, 'orderer', verbose=ctx.obj['verbose']) setup_nodes(opts, 'peer', verbose=ctx.obj['verbose'])
def runner_crypto(opts): """Create Crypto-material by either using CAs or save Cryptogen material. Args: opts (dict): Nephos options dict. """ # Set up Admin MSPs for msp in get_msps(opts=opts): admin_msp(opts, msp) # Genesis & Channel genesis_block(opts) # TODO: We currently only support a single channel channel_tx(opts) # Setup node MSPs setup_nodes(opts)
def fabric(ctx): # pragma: no cover opts = load_config(ctx.obj['settings_file']) # Setup CA setup_ca(opts, upgrade=ctx.obj['upgrade'], verbose=ctx.obj['verbose']) # Crypto material admin_msp(opts, opts['orderers']['msp'], verbose=ctx.obj['verbose']) admin_msp(opts, opts['peers']['msp'], verbose=ctx.obj['verbose']) genesis_block(opts, verbose=ctx.obj['verbose']) channel_tx(opts, verbose=ctx.obj['verbose']) setup_nodes(opts, 'orderer', verbose=ctx.obj['verbose']) setup_nodes(opts, 'peer', verbose=ctx.obj['verbose']) # Orderers setup_ord(opts, upgrade=ctx.obj['upgrade'], verbose=ctx.obj['verbose']) # Peers setup_peer(opts, upgrade=ctx.obj['upgrade'], verbose=ctx.obj['verbose']) setup_channel(opts, verbose=ctx.obj['verbose'])
def runner_crypto(opts, verbose=False): """Create Crypto-material by either using CAs or save Cryptogen material. Args: opts (dict): Nephos options dict. verbose (bool): Verbosity. False by default. """ # TODO: Limited by the fact that we manually specify MSPs # Set up Admin MSPs admin_msp(opts, opts["orderers"]["msp"], verbose=verbose) admin_msp(opts, opts["peers"]["msp"], verbose=verbose) # Genesis & Channel genesis_block(opts, verbose=verbose) # TODO: We currently only support a single channel channel_tx(opts, verbose=verbose) # Setup node MSPs setup_nodes(opts, "orderer", verbose=verbose) setup_nodes(opts, "peer", verbose=verbose)