def run(self): os.system('cp ./tests/ks/certs.ca %s'%self.home_dir) address = '127.0.0.1:%s'%self.port if self.is_monitor: node_type = 'TestMonitor' else: node_type = 'DHT' config = {'INIT_DHT_WAIT_NEIGHBOUR_TIMEOUT': 0.1, 'MONITOR_DHT_RANGES_TIMEOUT': 1, 'CHECK_HASH_TABLE_TIMEOUT': 1, 'WAIT_FILE_MD_TIMEDELTA': 0.1, 'WAIT_DHT_TABLE_UPDATE': 0.2} config.update(self.config) node = Node('127.0.0.1', self.port, self.home_dir, 'node_%s'%self.port, ks_path=self.ks_path, ks_passwd=PASSWD, node_type=node_type, config=config) node.set_auth_key(None) node.start(self.neighbour) self.__lock.acquire() try: self.operator = OperatorClient('node_%s'%self.port) self.stopped = False finally: self.__lock.release() while not self.stopped: time.sleep(0.1) node.stop()
def run(self): address = '127.0.0.1:%s'%self.port home_dir = '/tmp/node_%s'%self.port if os.path.exists(home_dir): os.system('rm -rf %s'%home_dir) os.mkdir(home_dir) node_name = 'node%s'%self.port node = Node('127.0.0.1', self.port, home_dir, node_name, ks_path=None, ks_passwd=None, node_type='BASE') node.start(self.neighbour) self.node = node self.stopped = False while not self.stopped: time.sleep(0.1) node.stop()