Одно и то же семя от Electrum, но генерирует разные биткойн-адреса

Я использую Electrum 3.2.2, у меня есть файл кошелька, сгенерированный из Electrum, и пароль для расшифровки файла. Всякий раз, когда я пытаюсь отправить биткойн из этого кошелька, возникает ошибка, поэтому я решаю создать новый кошелек с тем же начальным числом.

Но с одним и тем же начальным числом и одной и той же версией клиента Electrum биткойн-адреса в обоих кошельках совершенно разные, и во вновь созданном кошельке нет баланса.

Я попытался напрямую импортировать закрытый ключ вместо seed в новый кошелек, но также получаю другой биткойн-адрес.

Если есть решение для ошибки, о которой я упоминал ранее, вот сообщение, которое я получаю:

ошибка: {'сообщение': 'транзакция отклонена правилами сети.\n\n16:обязательный-скрипт-verify-flag-failed (сценарий не выполнил операцию OP_EQUALVERIFY)\n[]', 'code': 1}1}1}

Редактировать: я попытался проверить закрытый ключ, который я получил от Electrum на bitaddress.org, очевидно, закрытый ключ не соответствует моему предыдущему адресу кошелька, может быть какая-то проблема с моим старым файлом кошелька.

Редактировать2:

  • Я пытался подписать сообщение с адресом, но не смог проверить с тем же файлом кошелька под тем же клиентом Electrum.

  • После экспорта начального числа и использования начального числа во вновь созданном кошельке как старый, так и новый кошелек показывают один и тот же главный открытый ключ, но с совершенно другим списком адресов.

  • Перемещение файла кошелька на другой компьютер с использованием последней версии Electrum и расшифровка файла показывают те же старые адреса, но ошибка транзакции сохраняется.

Проблема может быть в файле кошелька. Я использовал Electrum 3.1.3 для создания кошелька несколько месяцев назад. Я мог использовать зараженный клиент для создания файла кошелька.

Edit3: Забудьте упомянуть, что я все это время использую портативную версию Electrum, и она кажется уязвимой для атак.

На момент создания кошелька моему компьютеру, а не ноутбуку, всего один месяц, а операционная система Windows загружена напрямую с Microsoft и до сих пор не активирована. Никакого антивируса не установлено, никаких подозрительных программ или файлов никогда не загружалось, и я никогда не замечал никаких странных действий, происходящих на моем компьютере. Так что шанс заразиться очень мал.

Я полагаю, что использую официальный портативный Electrum с сайтаlectrum.org, файл кошелька может быть изменен во время его создания.

Это зависит от того, адрес, у которого у вас были монеты раньше, и адрес, который он показывает сейчас, начинается ли он с 1 или 3. 1 означает наследие, и при восстановлении выберите наследие в пути деривации, а 3 означает segwit, поэтому при восстановлении выберите segwit в путь вывода
Он начинается с 1, я выбрал стандартный кошелек при создании нового кошелька в Electrum.

Ответы (2)

Редактировать 2019-02-08: теперь стало очевидно, что эта проблема была связана с повреждением файловой системы и ошибкой в ​​Electrum. Ошибка проявляется, когда вы создаете более одного кошелька один за другим в течение одного сеанса. Electrum по ошибке записывает адреса, сгенерированные из исходного кода вашего первого кошелька, а также исходного кода и xpub из вашего последнего кошелька, в один и тот же файл кошелька. Если вы отправили деньги на какой-либо из адресов в кошельке, единственный способ восстановить доступ к этим средствам — восстановить их из исходного кода старого кошелька, который вы создали. Больше информации здесь .

Спасибо за ваш вклад. Это ошибка с моей стороны, должно быть 3.2.2. С тем же файлом кошелька, который я могу использовать на другом компьютере с последней версией Electrum с сайтаlectrum.org, его можно расшифровать, и он показывает, что баланс остался, просто не может быть отправлен из-за этой ошибки.
попробуйте экспортировать и импортировать закрытый ключ другого адреса. это приводит к другому адресу, когда вы импортируете его?
Это отличается.
@Hexcolyte, оригинальный кошелек был создан с помощью вредоносного ПО. Почему ты не проверил историю браузера, как я тебе говорил?
@Hexcolyte подождите, вы видите тот же главный открытый ключ при восстановлении кошелька из семян? вы пробовали увеличить лимит зазора? См. 1с здесь
Не пробовал, но я ищу свою историю, и кажется, что я загружаю с Электрум.орг
@Hexcolyte попробуйте увеличить лимит пробела в восстановленном кошельке, как я сказал выше.
Согласно статье, на которую вы ссылаетесь, если бы я отрегулировал предел зазора раньше, это могло бы сработать, но я никогда раньше этого не регулировал. Я пытался настроить его на 50, и это все то же самое.
@Hexcolyte, значок кружка какого цвета вы видите в правом нижнем углу окна электрума?
Он зеленый, кстати, я также пробовал с версией 2.8, но проблема все еще не решена.
@Hexcolyte не использует более старые версии. всегда используйте последнюю версию. попробуйте увеличить ограничение до 200. Если это не поможет, то, как я уже сказал, это проблема с вредоносным ПО.
Пробовал увеличить до 250, не получилось, адрес с балансом так и не нашел.
@Hexcolyte есть ли совпадающие адреса в исходном кошельке и восстановленном кошельке? Вы можете просмотреть все адреса, перейдя в меню «Просмотр»> «Показать адреса» и переключившись на вкладку «Адреса». Вы можете искать адрес на вкладке адресов, нажав ctrl+f и введя первые несколько символов адреса.
Пробовал, но пока ни один из адресов не совпадает. Это два разных набора адресов.
@Hexcolyte, ты должен это прочитать .
Похоже, это не индивидуальная проблема. Я до сих пор понятия не имею, что может быть причиной. Спасибо!

Проблема в том, что у вас другой номер счета, потому что вы сказали, что используете адреса, начинающиеся с 1 (стандартно), то Purpose pathесть 44, и это биткойны, поэтому coin pathправильно (0)

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

На своем начальном пути попробуйте увеличить номер счета на единицу и импортируйте начальное число, пока не получите свои монеты.

m/44'/0'/0'/0
m/44'/0'/1'/0
Я не совсем понимаю начальный путь, используя Electrum, я могу выбрать опцию BIP35, которая позволяет мне вводить начальный путь, он дает мне m/44'/0'/0' по умолчанию, и поэтому я должен увеличить число на м/44'/0'/1' м/44'/0'/2' м/44'/0'/3' и так далее?
Да, я думаю, что это единственный вариант, если ваше семя правильное.