APL920 (OP)
Newbie
Offline
Activity: 26
Merit: 0
|
|
March 18, 2017, 07:27:54 PM |
|
Привет, шарящим в теме! Кто расскажет, что я сделал не так и есть ли варианты для поправки? Последовательность такая: - установил Bitcoin qt 0.8.5 - дождался синхронизации - скопировал папку с блоками и wallet.dat - копия имеется. Далее на появившийся в окне "Получить" адрес мне был сделан перевод. - зашифровал кошелек. - сделал резервную копию бумажника, wallet.dat пока не нашел.
Пытался восстановить кошелек с первой копии после синхронизации - баланс 0, адреса, на который был сделан перевод не нашел. Blockchain.info - показывает, что монеты пришли.
|
|
|
|
vizito
Legendary
Offline
Activity: 1778
Merit: 1098
|
|
March 18, 2017, 08:42:42 PM |
|
Привет, шарящим в теме! Кто расскажет, что я сделал не так и есть ли варианты для поправки? Последовательность такая: - установил Bitcoin qt 0.8.5 - дождался синхронизации - скопировал папку с блоками и wallet.dat - копия имеется. Далее на появившийся в окне "Получить" адрес мне был сделан перевод. - зашифровал кошелек. - сделал резервную копию бумажника, wallet.dat пока не нашел.
Пытался восстановить кошелек с первой копии после синхронизации - баланс 0, адреса, на который был сделан перевод не нашел. Blockchain.info - показывает, что монеты пришли.
уже вроде обсуждали твою проблему тут https://bitcointalk.org/index.php?topic=1796507.msg18051672#msg18051672 пока не найдешь файл wallet.dat после создания адреса тут тебе никто не поможет
|
|
|
|
amaclin
Legendary
Offline
Activity: 1260
Merit: 1019
|
|
March 19, 2017, 07:26:36 AM |
|
Привет, шарящим в теме! Кто расскажет, что я сделал не так и есть ли варианты для поправки? Последовательность такая: - установил Bitcoin qt 0.8.5 Где ты только эту версию трехлетней давности нашел? Не надо ей пользоваться. Впрочем, сейчас это неважно - дождался синхронизации - скопировал папку с блоками и wallet.dat - копия имеется.
Во-первых, сразу предупреждаю - если я говорю "скопировать файл оттуда-туда-то" это значит - что если на том месте уже имеется какой-то файл с таким именем, то не перезаписываем поверх него, а сперва куда-нибудь переносим, делаем копию чтобы не совершить необратимых действий Во-вторых, любые копирования делаем после того как клиент выключится полностью а еще лучше и после этого ждем минут пять, потому что визуальной нотификации о том, что клиент закончил работу нет Делаем вот что: 1) Находим где у тебя бэкап вот этого wallet.dat про который ты сказал "копия имеется" 2) Этот файл переносим в C:\Users\<твоёимя>\AppData\Roaming\Bitcoin\wallet.dat 3) запускаем клиента с параметром -rescan Далее на появившийся в окне "Получить" адрес мне был сделан перевод. - зашифровал кошелек. - сделал резервную копию бумажника, wallet.dat пока не нашел.
Пытался восстановить кошелек с первой копии после синхронизации - баланс 0, адреса, на который был сделан перевод не нашел. Blockchain.info - показывает, что монеты пришли.
сперва надо шифровать кошелек, потом делать резервную копию, потом брать адрес, потом делать перевод. А перед этим еще хорошо бы уяснить почему так, а не иначе в общем, пробуй. если ты описал все свои шаги правильно (в чем я сомневаюсь) - еще не все потеряно
|
|
|
|
APL920 (OP)
Newbie
Offline
Activity: 26
Merit: 0
|
|
March 19, 2017, 05:14:25 PM |
|
Rescan делал, не помогает. Salvagewallet - делает мой wallet.bac и создает еще wallet.dat
|
|
|
|
APL920 (OP)
Newbie
Offline
Activity: 26
Merit: 0
|
|
March 19, 2017, 05:18:53 PM |
|
Правильно ли я понимаю, что при установке кошелька он создает 100пар ключей публ.+приват., один из публ. ключей виден в окне "Получить". Эти адреса остаются в wallet.dat пока не сгенерируется 101.
|
|
|
|
in100
Legendary
Offline
Activity: 1200
Merit: 1021
|
|
March 19, 2017, 05:32:16 PM |
|
Правильно ли я понимаю, что при установке кошелька он создает 100пар ключей публ.+приват., один из публ. ключей виден в окне "Получить". Эти адреса остаются в wallet.dat пока не сгенерируется 101.
Создаётся 101 ключ. При шифровании все ключи, у которых на соответствующих адресах нет входящих транзакций (скорее всего, подтверждённых, или хотя бы замеченных кошельком), удаляются, и создаются новые. Я уже писал об этом ранее.
|
1BTCin1ooigFtHHD82qquqysdfxFZGdd8a | LTCin1oo9JhxcZu8ZK5HivqwvzAdQSaoua | 4NVCin1ooAd2XKoEfEhBn6tYNUHhojf4QS Блокчейн биткоина с его алгоритмом децентрализованного консенсуса на самом деле неэффективен, но неэффективность – это та цена, которую мы платим за свободу. © Andreas Antonopoulos
|
|
|
APL920 (OP)
Newbie
Offline
Activity: 26
Merit: 0
|
|
March 19, 2017, 06:28:22 PM |
|
Создаются новые ключи или новые адреса? Почему в wallet.dat со свежего кошелька, в котором я взял адрес для перевода нет этого адреса?
|
|
|
|
APL920 (OP)
Newbie
Offline
Activity: 26
Merit: 0
|
|
March 21, 2017, 11:28:03 AM |
|
Создал новый кошелек. Скопировал wallet.dat в другую папку. Затем зашифровал кошелек. Взял первоначальный wallet.dat и заменил. Все ключи от адресов остались и открываются. Разница только в том, что в первом варианте кошель без замочка, а во втором с замком. Кто объяснит, как так? По идее не имеет значения время создания wallet.dat, как шифрование может влиять на старые адреса?
|
|
|
|
in100
Legendary
Offline
Activity: 1200
Merit: 1021
|
|
March 21, 2017, 12:04:43 PM |
|
Создал новый кошелек. Скопировал wallet.dat в другую папку. Затем зашифровал кошелек. Взял первоначальный wallet.dat и заменил. Все ключи от адресов остались и открываются. Разница только в том, что в первом варианте кошель без замочка, а во втором с замком.
Разница в том, что в новом (зашифрованном) кошельке нет ни одного ключа (адреса) из первого wallet.dat.
|
1BTCin1ooigFtHHD82qquqysdfxFZGdd8a | LTCin1oo9JhxcZu8ZK5HivqwvzAdQSaoua | 4NVCin1ooAd2XKoEfEhBn6tYNUHhojf4QS Блокчейн биткоина с его алгоритмом децентрализованного консенсуса на самом деле неэффективен, но неэффективность – это та цена, которую мы платим за свободу. © Andreas Antonopoulos
|
|
|
amaclin
Legendary
Offline
Activity: 1260
Merit: 1019
|
|
March 21, 2017, 12:10:48 PM |
|
Создал новый кошелек. Скопировал wallet.dat в другую папку. Затем зашифровал кошелек. Взял первоначальный wallet.dat и заменил. Все ключи от адресов остались и открываются. Разница только в том, что в первом варианте кошель без замочка, а во втором с замком. Кто объяснит, как так? По идее не имеет значения время создания wallet.dat, как шифрование может влиять на старые адреса?
А там разве не выдается предупреждение большими буквами о том, что старые адреса при шифровании теряются? Ты головой подумай - зачем шифровать то, что какое-то время жило не шифрованным и следовательно могло уже утечь? Нах такое шифрование нужно?
|
|
|
|
in100
Legendary
Offline
Activity: 1200
Merit: 1021
|
|
March 21, 2017, 12:20:33 PM Last edit: March 21, 2017, 01:45:24 PM by in100 |
|
Три эксперимента с версией 0.11.2 дали странные результаты. Последовательность действий: - удаляем wallet.dat - запускаем кошель - даём команду dumpwallet 1.txt - шифруем кошель - снова запускаем кошель - даём команду walletpassphrase - даём команду dumpwallet 2.txt - сравниваем файлы 1.txt и 2.txt Главное различие в дампах - в зашифрованном кошеле не 101, а 202 ключа. В первый раз действительно все ключи в зашифрованном wallet.dat другие. Во второй и третий раз в зашифрованном wallet.dat сначала идут все старые ключи из незашифрованного кошеля, потом - ещё 101 новый ключ.
|
1BTCin1ooigFtHHD82qquqysdfxFZGdd8a | LTCin1oo9JhxcZu8ZK5HivqwvzAdQSaoua | 4NVCin1ooAd2XKoEfEhBn6tYNUHhojf4QS Блокчейн биткоина с его алгоритмом децентрализованного консенсуса на самом деле неэффективен, но неэффективность – это та цена, которую мы платим за свободу. © Andreas Antonopoulos
|
|
|
APL920 (OP)
Newbie
Offline
Activity: 26
Merit: 0
|
|
March 21, 2017, 01:21:08 PM |
|
Видимо поэтому команда salvagewallet оставляет подставляемый wallet, меняя его расширение на .bac, и создает еще один wallet.dat
|
|
|
|
APL920 (OP)
Newbie
Offline
Activity: 26
Merit: 0
|
|
March 21, 2017, 01:55:36 PM |
|
dumpwallet 1.txt - Method not found (code -32601) Версия 0.8.5
|
|
|
|
in100
Legendary
Offline
Activity: 1200
Merit: 1021
|
|
March 21, 2017, 02:05:54 PM |
|
Видимо поэтому команда salvagewallet оставляет подставляемый wallet, меняя его расширение на .bac, и создает еще один wallet.dat
salvagewallet делает свою работу: достать из wallet.dat (возможно, повреждённого) приватные ключи, скопировать их в новый wallet.dat и провести рескан. dumpwallet 1.txt - Method not found (code -32601) Версия 0.8.5
Этой команды в старых версиях не было.
|
1BTCin1ooigFtHHD82qquqysdfxFZGdd8a | LTCin1oo9JhxcZu8ZK5HivqwvzAdQSaoua | 4NVCin1ooAd2XKoEfEhBn6tYNUHhojf4QS Блокчейн биткоина с его алгоритмом децентрализованного консенсуса на самом деле неэффективен, но неэффективность – это та цена, которую мы платим за свободу. © Andreas Antonopoulos
|
|
|
APL920 (OP)
Newbie
Offline
Activity: 26
Merit: 0
|
|
March 21, 2017, 06:53:37 PM |
|
Создал новый кошелек. Скопировал wallet.dat в другую папку. Затем зашифровал кошелек. Взял первоначальный wallet.dat и заменил. Все ключи от адресов остались и открываются. Разница только в том, что в первом варианте кошель без замочка, а во втором с замком. Кто объяснит, как так? По идее не имеет значения время создания wallet.dat, как шифрование может влиять на старые адреса?
А там разве не выдается предупреждение большими буквами о том, что старые адреса при шифровании теряются? Ты головой подумай - зачем шифровать то, что какое-то время жило не шифрованным и следовательно могло уже утечь? Нах такое шифрование нужно? Как понять адреса теряются? Бэкап чистого кошелька сохраняет 101 ключ\адрес по умолчанию. Что с ними делает шифрование? Шифрование не дает использовать монеты без пароля. Кто подскажет, как восстановить зашифрованный кошелек из нешифрованного более раннего бэкапа?
|
|
|
|
amaclin
Legendary
Offline
Activity: 1260
Merit: 1019
|
|
March 21, 2017, 07:10:32 PM |
|
Как понять адреса теряются? Так и понимать. Буквально. Допустим, у тебя на компьютере вирус, который при появлении на диске файла с именем wallet.dat отправляет этот файл злоумышленнику. Ты сперва создал wallet.dat и взял из созданного пула адресов один адрес. В этот момент злоумышленнику уже все 101 твоих приватных ключей известны и смысла тебе шифровать свой бумажник не больше чем зайцу иметь стоп-сигнал. Поэтому при создании зашифрованного бумажника все (или все неиспользованные?) адреса с приватными ключами просто выкидываются и клиент создает сразу зашифрованный кошелек с новыми ключами. Если новый wallet.dat утечет - то его злоумышленник не сможет без пароля расшифровать Возможно, в клиентах алгоритм в этом плане менялся. Я не настолько сильно этим интересовался, но начинал знакомство с биткойном именно с версии 0.8.5 и эту информацию про кошелек усвоил. Сперва создать зашифрованный кошелек, потом сделать его бэкап, потом уже брать адреса и переводить баблосы.
|
|
|
|
APL920 (OP)
Newbie
Offline
Activity: 26
Merit: 0
|
|
March 21, 2017, 07:52:17 PM |
|
Как понять адреса теряются? Так и понимать. Буквально. Допустим, у тебя на компьютере вирус, который при появлении на диске файла с именем wallet.dat отправляет этот файл злоумышленнику. Ты сперва создал wallet.dat и взял из созданного пула адресов один адрес. В этот момент злоумышленнику уже все 101 твоих приватных ключей известны и смысла тебе шифровать свой бумажник не больше чем зайцу иметь стоп-сигнал. Поэтому при создании зашифрованного бумажника все (или все неиспользованные?) адреса с приватными ключами просто выкидываются и клиент создает сразу зашифрованный кошелек с новыми ключами. Если новый wallet.dat утечет - то его злоумышленник не сможет без пароля расшифровать Возможно, в клиентах алгоритм в этом плане менялся. Я не настолько сильно этим интересовался, но начинал знакомство с биткойном именно с версии 0.8.5 и эту информацию про кошелек усвоил. Сперва создать зашифрованный кошелек, потом сделать его бэкап, потом уже брать адреса и переводить баблосы. Объясни, пожалуйста, подробно на примере: Создаем новый кошелек, ждем полной синхронизации и делаем бэкап. 101 адрес есть. 1 виден в окне "Получить". Далее отправляем монеты на этот адрес, ждем подтверждения. Затем шифруем бумажник. Адрес до перевода должен остаться в wallet.dat?
|
|
|
|
APL920 (OP)
Newbie
Offline
Activity: 26
Merit: 0
|
|
March 21, 2017, 08:04:14 PM |
|
Нашел вот такую тему:
Шифрование кошелька Теперь биткоины поддерживают шифрование, так что злоумышленник, укравший ваш файл кошелька не получит автоматически доступ ко всем вашим средствам. Для того, чтобы включить эту возможность, выберите "Encrypt Wallet" в меню "Options". У вас будет запрошен пароль, который будет использоваться как ключ для шифрования вашего кошелька и он будет нужен при каждой отправке монет. Если вы потеряете этот пароль, то вы потеряете доступ ко всем вашим биткоинам в кошельке и никто, даже любой из разработчиков биткоинов не сможет вам помочь восстановить ваши монеты. Это означает, что вы в интересах собственной безопасности должны хранить свой пароль в защищенном месте и не забывать его.
Помните, что шифрование, встроенное в программу, относится только к тем ключам, которые требуются для отсылки биткоинов, оно не для всего файла кошелька. Это означает, что тот, кто получит доступ к вашему файлу кошелька будет видеть все принадлежащие вам адреса, а также связанные с ними транзакции. Вы защищены только от несанкционированного перевода средств на другой адрес.
Перед применением шифрования своего кошелька рекомендуется сделать его резервную копию. Для этого закройте биткоин-клиент и скопируйте файл wallet.dat из каталога ~/.bitcoin/ в Linux, /Users/(user name)/Application Support/Bitcoin/ на Mac OSX и %APPDATA%/Bitcoin/ на Windows (это тоже самое, что /Users/(user name)/AppData/Roaming/Bitcoin на Windows Vista и 7 и /Documents and Settings/(user name)/Application Data/Bitcoin на Windows XP). Убедившись, что резервная копия находится в надёжном месте, запустите биткоин-клиент и зашифруйте свой кошелёк. Если всё пройдёт успешно, удалите резервную копию и пользуйтесь всеми прелестями зашифрованного кошелька. Помните однако, что однажды зашифровав ваш кошелёк вы больше никогда не сможете откатиться на версию биткоин-клиента меньше, чем 0.4.
|
|
|
|
amaclin
Legendary
Offline
Activity: 1260
Merit: 1019
|
|
March 21, 2017, 08:41:01 PM |
|
Объясни, пожалуйста, подробно на примере: Создаем новый кошелек, ждем полной синхронизации и делаем бэкап. 101 адрес есть. 1 виден в окне "Получить". Далее отправляем монеты на этот адрес, ждем подтверждения. Затем шифруем бумажник. Адрес до перевода должен остаться в wallet.dat? ну если этот адрес был виден и до шифрования и после - значит он есть и в незашифрованном бэкапе, и в зашифрованном wallet.dat А вот если сперва был создан кошелек, потом взят адрес, потом сделан перевод, потом была зашифровка кошелька, а потом уже до конца доработала синхронизация - то не факт. Потому что в момент шифровки кошелька на этом адресе бабла не было (синхронизация не дошла до этого места) и этот адрес могли грохнуть
|
|
|
|
APL920 (OP)
Newbie
Offline
Activity: 26
Merit: 0
|
|
March 22, 2017, 03:41:20 PM |
|
Как узнать дату создания адреса bitcoin?
|
|
|
|
|