def __cc_lc_api__(self, ch, peer_name, orderer_name=None):
     peer = ch.__get_node__(peer_name)
     orderer = None
     if orderer_name is not None:
         orderer = ch.__get_node__(orderer_name)
     support = api_support.cli_api_support(peer.Org.admin(), ch.cache_dir)
     return support.chaincode_lifecycle(self, peer, orderer)
Exemple #2
0
 def create(self, orderer_name):
     orderer = self.__get_node__(orderer_name)
     support = api_support.cli_api_support(orderer.Org.admin(),
                                           self.cache_dir)
     ch_api = support.channel(self, orderer)
     tx = self.__create_tx__()
     return ch_api.create(tx)
 def chaincode_install(self, peer_name, cc_name):
     peer = find_node(self.orgs_map, peer_name)
     support = api_support.cli_api_support(peer.Org.admin(),
                                           self.api_cache_dir)
     cc = self.chaincode(cc_name)
     if support.peer(peer).install_chaincode(cc) is None:
         print("Chaincode: %s.%s has already on node: %s" %
               (cc.Name, cc.Version, peer_name))
    def up(self):
        self.sys_channel.deploy(self.sys_channel_cache_dir)
        self.sys_channel.boot()

        time.sleep(15)

        orderer = self.sys_channel.Ords[0]
        for ch_name in self.channels:
            support = api_support.cli_api_support(
                orderer.Org.admin(), self.__channel_cache_dir__(ch_name))
            channel = self.__channel__(ch_name)
            channel.create(support, orderer)

            for org in channel.Orgs.values():
                support = api_support.cli_api_support(
                    org.admin(), self.__channel_cache_dir__(ch_name))
                for peer in org.PeerNodes.values():
                    channel.join(support, peer, orderer)
 def invoke(self, ch, orderer_name, endorser_names, params):
     orderer = ch.__get_node__(orderer_name)
     endosers = []
     for e_name in endorser_names:
         endosers.append(ch.__get_node__(e_name))
     support = api_support.cli_api_support(endosers[0].Org.admin(),
                                           ch.cache_dir)
     cc_api = support.chaincode(self, ch.Name, endosers[0], orderer)
     cc_api.invoke(params, endosers)
Exemple #6
0
 def join(self, orderer_name, peer_name):
     orderer = self.__get_node__(orderer_name)
     peer = self.__get_node__(peer_name)
     support = api_support.cli_api_support(peer.Org.admin(), self.cache_dir)
     ch_api = support.channel(self, orderer)
     return ch_api.join(peer)
 def chaincode_package_id(self, peer_name, cc_name, cc_version):
     peer = find_node(self.orgs_map, peer_name)
     support = api_support.cli_api_support(peer.Org.admin(),
                                           self.api_cache_dir)
     return support.peer(peer).query_chaincode_package_id(
         cc_name, cc_version)
 def chaincode_list_installed(self, peer_name):
     peer = find_node(self.orgs_map, peer_name)
     support = api_support.cli_api_support(peer.Org.admin(),
                                           self.api_cache_dir)
     support.peer(peer).list_installed_chaincodes()
 def channel_list(self, peer_name):
     peer = find_node(self.orgs_map, peer_name)
     support = api_support.cli_api_support(peer.Org.admin(),
                                           self.api_cache_dir)
     support.peer(peer).list_channels()
 def chaincode_package(self, peer_name, cc_name):
     peer = find_node(self.orgs_map, peer_name)
     support = api_support.cli_api_support(peer.Org.admin(),
                                           self.api_cache_dir)
     support.peer(peer.deploy_handler.Address).chaincode_package(
         self.chaincodes[cc_name], self.chaincode_cache_dir)
 def chaincode_list_installed(self, peer_name):
     peer = find_node(self.orgs_map, peer_name)
     support = api_support.cli_api_support(peer.Org.admin(),
                                           self.api_cache_dir)
     support.peer(peer.deploy_handler.Address).chaincode_installed()
 def channel_join(self, ch_name, peer_name, orderer_name):
     peer = find_node(self.orgs_map, peer_name)
     orderer = find_node(self.orgs_map, orderer_name)
     support = api_support.cli_api_support(
         peer.Org.admin(), self.__channel_cache_dir__(ch_name))
     self.__channel__(ch_name).join(support, peer, orderer)
 def channel_create(self, ch_name, orderer_name):
     orderer = find_node(self.orgs_map, orderer_name)
     support = api_support.cli_api_support(
         orderer.Org.admin(), self.__channel_cache_dir__(ch_name))
     self.__channel__(ch_name).create(support, orderer)
Exemple #14
0
 def query(self, ch, peer_name, params):
     peer = ch.__get_node__(peer_name)
     support = api_support.cli_api_support(peer.Org.admin(), ch.cache_dir)
     cc_api = support.chaincode(self, ch.Name, peer)
     cc_api.query(params)