        if not data_dir:
            raise ("'data_dir' is needed")

        if os.path.exists(data_dir):
            os.rmdir(data_dir)

        command = 'screen -S node{} -d -m {}'.format(self.node_num, self.node_path)
        command += ' --data-dir {} --create-genesis-json'.format(data_dir)
        subprocess.Popen(command, shell=True)
        return '{}/genesis.json'.format(data_dir)