nephos.composer package¶
Submodules¶
nephos.composer.connection_template module¶
-
nephos.composer.connection_template.
define_orderers
(orderer_names, orderer_hosts, domain=None)[source]¶ Define orderers as connection objects.
Parameters: - orderer_names (Iterable) – List of orderer names.
- orderer_hosts (Iterable) – List of orderer hosts.
- domain (str) – Domain used. Defaults to none.
Returns: A dictionary of Orderer Connections
Return type: dict
-
nephos.composer.connection_template.
define_peers
(peer_names, peer_hosts, organisation, domain=None)[source]¶ Define peers as connection objects.
Parameters: - peer_names (Iterable) – List of peer names.
- peer_hosts (Iterable) – List of peer hosts.
- organisation (str) – What organisation the peers belong to
- domain (str) – Domain used. Defaults to none.
Returns: A tuple of dictionaries with Peer Options and Peer Connections.
Return type: tuple
-
nephos.composer.connection_template.
json_ct
(opts, ca_name, ca_host, organisation, domain, msp_id, channel)[source]¶ JSON connection template.
Parameters: - opts (dict) – Nephos options dict.
- ca_name (str) – Name of CA for Peers.
- ca_host (str) – CA host address.
- organisation (str) – What organisation the peers belong to.
- domain (str) – Domain used.
- msp_id (str) – ID of the MSP of the peers.
- channel (str) – Channel name.
Returns: A dictionary representing the JSON connection template.
Return type: dict
nephos.composer.install module¶
-
nephos.composer.install.
composer_connection
(opts, verbose=False)[source]¶ Composer connection setup.
This creates a ConfigMap on K8S with the Hyperledger Composer connection.
Parameters: - opts (dict) – Nephos options dict.
- verbose (bool) – Verbosity. False by default.
-
nephos.composer.install.
deploy_composer
(opts, upgrade=False, verbose=False)[source]¶ Deploy Hyperledger Composer on K8S.
We use the hl-composer Helm chart as a basis to deploying Composer on K8S. Please note that Composer is unmaintained and may eventually be deprecated from this repository as we migrate to raw Fabric.
Parameters: - opts (dict) – Nephos options dict.
- upgrade (bool) – Do we upgrade the deployment? False by default.
- verbose (bool) – Verbosity. False by default.
-
nephos.composer.install.
get_composer_data
(opts, verbose=False)[source]¶ Get Composer deployment data.
Parameters: - opts (dict) – Nephos options dict.
- verbose (bool) – Verbosity. False by default.
Returns: Data related to the Composer deployment (URI & API key)
Return type: dict
-
nephos.composer.install.
install_network
(opts, verbose=False)[source]¶ Install Hyperledger Composer network.
Parameters: - opts (dict) – Nephos options dict.
- verbose (bool) – Verbosity. False by default.
-
nephos.composer.install.
setup_admin
(opts, verbose=False)[source]¶ Setup Network admin
Parameters: - opts (dict) – Nephos options dict.
- verbose (bool) – Verbosity. False by default.
-
nephos.composer.install.
setup_card
(opts, msp_path, user_name, network, roles, verbose=False)[source]¶ Setup the Card for Hyperledger Composer.
Parameters: - opts (dict) – Nephos options dict.
- msp_path (str) – Path to the MSP on the Composer CLI.
- user_name (str) – Name of user for identity card.
- network (str) – Name of network for identity card.
- roles (Iterable) – Roles to assign to identity card.
- verbose (bool) – Verbosity. False by default.