Задать вопрос
@Chesterfield25

Почему постоянно генерируется новая фраза?

Мне нужно постоянно генерировать новую мнемоническую фразу и проверять на наличие в бд, если она есть в бд генерируем новую фразу и продолжаем код, если данной фразы нету добавляем ее в бд и продолжаем код. Работаю с базой данных Level, при первом запуске скрипта как и последующих у меня постоянно выводится
console.log("❌ Эта мнемоническая фраза уже существует в базе данных. Генерируем новую...");
то есть постоянно генерируется новая фраза и остальной код не работает

// Проверяем, существует ли мнемоническая фраза в базе данных
    try {
        const existingMnemonic = await mnemonicDb.get(mnemonic);
        console.log("❌ Эта мнемоническая фраза уже существует в базе данных. Генерируем новую...");
        return; // Если фраза уже есть, генерируем новую
    } catch (err) {
        // Проверяем, является ли ошибка 'notFound' - не найден ключ
        if (err && err.notFound) {
            // Фраза не найдена, продолжаем выполнение
            try {
                await mnemonicDb.put(mnemonic, { timestamp: Date.now() });
                console.log(`✅ Мнемоническая фраза добавлена в базу данных: ${mnemonic}`);
            } catch (error) {
                console.error("Ошибка при добавлении фразы в базу данных:", error);
            }
        } else {
            console.error("Ошибка при запросе к базе данных мнемонических фраз:", err);
        }
    }
  • Вопрос задан
  • 52 просмотра
Подписаться 1 Простой 1 комментарий
Пригласить эксперта
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы