Форум программистов, компьютерный форум, киберфорум
Python: Web
Войти
Регистрация
Восстановить пароль
Блоги Сообщество Поиск Заказать работу  
 
0 / 0 / 0
Регистрация: 05.07.2023
Сообщений: 19

Код не может считать мнемонические фразы из текстового файла

01.11.2023, 12:51. Показов 904. Ответов 0
Метки нет (Все метки)

Студворк — интернет-сервис помощи студентам
Python
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
from web3 import Web3
from eth_account import Account
 
Account.enable_unaudited_hdwallet_features()
 
def generate_ethereum_private_key(seed_phrase):
    account = Account.from_mnemonic(seed_phrase)
    private_key = account._private_key
    return private_key.hex()
 
seed_phrases_file = '/Users/den/Desktop/private/seed_phrases.txt'
 
try:
    with open(seed_phrases_file, 'r') as file:
        seed_phrases = file.read().splitlines()
        
        for seed_phrase in seed_phrases:
            if len(seed_phrase.split()) == 12:
                private_key = generate_ethereum_private_key(seed_phrase)
                print(f"Seed Phrase: {seed_phrase}\nEthereum Private Key: {private_key}\n")
            else:
                print(f"Ignoring invalid seed phrase: {seed_phrase}")
except FileNotFoundError:
    print(f"File '{seed_phrases_file}' not found.")
Код который считывает список сид фраз и текстового файла и преобразует их в приватные ключи. Когда я заношу ключи в этот текстовой файл вручную, то код нормально работает. Но когда я заношу в этот текстовой файл ключи с помощью другого кода, у меня появляется ошибка, что слова не соответствуют словарю BIP39.



eth_utils.exceptions.ValidationError: Provided words: 'word1 word2 word3 word4 word5 word6 word7 word8 word9 word10 word11 word12', are not a valid BIP39 mnemonic phrase!

Важное уточнение, в обоих вариантах сид фразы в текстовом файле одинаковые, с одинаковым регистром и пробелами.

PS буду рад любой помощи, мучаюсь второй день уже

Добавлено через 10 минут
Проблема решена. Добавил в первый код функцию проверки сид фраз на недопустимые слова. Видимо где-то он все-таки подставлял слова не из словаря bip39
0
IT_Exp
Эксперт
34794 / 4073 / 2104
Регистрация: 17.06.2006
Сообщений: 32,602
Блог
01.11.2023, 12:51
Ответы с готовыми решениями:

Шифрование сразу всего текстового файла, а не фразы из Edit
Надо сделать чтобы текст зашифровывал и расшифровывал не из Edit1, а из текстовика и сохранял в отдельный текстовик результат. Срочно нужно.

Удалить из текстового файла фразы, в словах которых есть заглавная буква
Доброго времени суток. Требуется помощь :с Суть задания в следующем. Дан текстовый файл( могут встречаться как русские так и английские...

Удалить из текстового файла фразы, в словах которых есть заглавная буква
Доброго времени суток. Требуется помощь :с Суть задания в следующем. Дан текстовый файл( могут встречаться как русские так и английские...

0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
BasicMan
Эксперт
29316 / 5623 / 2384
Регистрация: 17.02.2009
Сообщений: 30,364
Блог
01.11.2023, 12:51
Помогаю со студенческими работами здесь

Удалить из текстового файла фразы, содержащие слова, состоящие только из гласных букв
Задание: Дан файл, содержащий некоторый текст. Удалить из него фразы,содержащие слова, состоящие только из гласных букв. Файл - (Ооооооо...

Удалить из текстового файла все фразы, слова которых содержат заглавные буквы
Дан файл, содержащий некоторый текст. Удалить из него все фразы, в которых есть слова, содержащие заглавные буквы (начальную заглавную...

Обработка строк символов по информации из текстового файла. Вывести в виде фразы «мне k лет»
Задано некоторое натуральное число k. Требуется вывести весь текст словами (например, при k=5 вывод имеет вид «пять», при k=123 нужно...

Из текстового файла считать символы
Из заданного входного файла считать символы и записать в один новый файл только буквы, в другой новый файл только цифры с++ Вроде принцип...

Считать данные из текстового файла
Здравствуйте форумчане у меня есть разделенная БД, сотрудники отдела АДМ(назовем так) пополняют базу, у остальных сотрудников есть...


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
1
Ответ Создать тему
Новые блоги и статьи
Советы по крайней бережливости. Внимание, это ОЧЕНЬ длинный пост.
Programma_Boinc 28.12.2025
Советы по крайней бережливости. Внимание, это ОЧЕНЬ длинный пост. Налог на собак: https:/ / **********/ gallery/ V06K53e Финансовый отчет в Excel: https:/ / **********/ gallery/ bKBkQFf Пост отсюда. . .
Кто-нибудь знает, где можно бесплатно получить настольный компьютер или ноутбук? США.
Programma_Boinc 26.12.2025
Нашел на реддите интересную статью под названием Anyone know where to get a free Desktop or Laptop? Ниже её машинный перевод. После долгих разбирательств я наконец-то вернула себе. . .
Thinkpad X220 Tablet — это лучший бюджетный ноутбук для учёбы, точка.
Programma_Boinc 23.12.2025
Рецензия / Мнение/ Перевод Нашел на реддите интересную статью под названием The Thinkpad X220 Tablet is the best budget school laptop period . Ниже её машинный перевод. Thinkpad X220 Tablet —. . .
PhpStorm 2025.3: WSL Terminal всегда стартует в ~
and_y87 14.12.2025
PhpStorm 2025. 3: WSL Terminal всегда стартует в ~ (home), игнорируя директорию проекта Симптом: После обновления до PhpStorm 2025. 3 встроенный терминал WSL открывается в домашней директории. . .
Как объединить две одинаковые БД Access с разными данными
VikBal 11.12.2025
Помогите пожалуйста !! Как объединить 2 одинаковые БД Access с разными данными.
Новый ноутбук
volvo 07.12.2025
Всем привет. По скидке в "черную пятницу" взял себе новый ноутбук Lenovo ThinkBook 16 G7 на Амазоне: Ryzen 5 7533HS 64 Gb DDR5 1Tb NVMe 16" Full HD Display Win11 Pro
Музыка, написанная Искусственным Интеллектом
volvo 04.12.2025
Всем привет. Некоторое время назад меня заинтересовало, что уже умеет ИИ в плане написания музыки для песен, и, собственно, исполнения этих самых песен. Стихов у нас много, уже вышли 4 книги, еще 3. . .
От async/await к виртуальным потокам в Python
IndentationError 23.11.2025
Армин Ронахер поставил под сомнение async/ await. Создатель Flask заявляет: цветные функции - провал, виртуальные потоки - решение. Не threading-динозавры, а новое поколение лёгких потоков. Откат?. . .
Поиск "дружественных имён" СОМ портов
Argus19 22.11.2025
Поиск "дружественных имён" СОМ портов На странице: https:/ / norseev. ru/ 2018/ 01/ 04/ comportlist_windows/ нашёл схожую тему. Там приведён код на С++, который показывает только имена СОМ портов, типа,. . .
Сколько Государство потратило денег на меня, обеспечивая инсулином.
Programma_Boinc 20.11.2025
Сколько Государство потратило денег на меня, обеспечивая инсулином. Вот решила сделать интересный приблизительный подсчет, сколько государство потратило на меня денег на покупку инсулинов. . . .
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2025, CyberForum.ru