def test01_dht_init(self): n_node = 'init-fabnet' i = 1987 address = '127.0.0.1:%s'%i home = '/tmp/node_%s'%i if os.path.exists(home): shutil.rmtree(home) os.mkdir(home) logger.warning('{SNP} STARTING NODE %s'%address) args = ['/usr/bin/python', './fabnet/bin/fabnet-node', address, n_node, '%.02i'%i, home, VALID_STORAGE, PASSWD] if DEBUG: args.append('--debug') p = subprocess.Popen(args) logger.warning('{SNP} PROCESS STARTED') time.sleep(1.5) TestDHTInitProcedure.NODE_PROC = p TestDHTInitProcedure.NODE_ADDRESS = address security_manager = init_security_manager(CLIENT_KS_PATH, PASSWD) nibbler = Nibbler('127.0.0.1', security_manager) TestDHTInitProcedure.NIBBLER_INST = nibbler nibbler.register_user()
def register_user(self): if self.metadata: logger.warning("Trying register user in fabnet, but it is already registered!") return metadata = self.fabnet_gateway.get(self.metadata_key) if metadata is not None: logger.warning("Trying register user in fabnet, but it is already registered!") return mdf = MetadataFile() mdf.load("{}") self.fabnet_gateway.put(mdf.dump(), key=self.metadata_key) self.metadata = mdf logger.info("User is registered in fabnet successfully")