Author

Topic: Вопрос по bitcoin кошельку (Read 8690 times)

member
Activity: 84
Merit: 12
December 03, 2017, 04:06:36 AM
#28
Фигню туда пишут постоянно, вида список транзакций (которые вытаскиваются из блочейна ресканом), плюс информация по аккаунтам, комментарии и адресбук. Когда я заикнулся на гитхабе, что неплохо бы отделить секретную часть (которая меняется очень редко, например примерно раз на сотню транзакций) от рабочей (комментарии, аккаунты) и кеше транзакций.. меня не очень поддержали.

p.s. именно из-за этой фигни размер кошелька может расти нереально быстро (гигабайты), например когда сервис атакуют огромным количеством мизерных транзакций (было такое с btc-e на litecoin).

Поэтому приходится ваять что то свое.

Т.е. свежесозданый кошелек можно сразу забекапить, а потом в случае чего восстановить (через год к примеру), и он нормально прочитается?
Резервную копию кошелька обязательно делать, подскажите? я ещё не делала.. Huh
hero member
Activity: 518
Merit: 500
Еще вопрос, не знаю сюда ли... В общем зарегистрировался на blockchain.info и экспортировал wallet.dat туда, там есть такая возможность. Но пользуюсь как правило обычным кошельком через официального клиента. Ну и в общем зайдя однажды на blockchain заметил что инфа по остатоку на кошельке там, отличается от остатка в клиенте. Разница незначительная, около 0.01 btc (на блокчейне остаток на эту сумму меньше) но все равно странно. В чем причина? Ну и есть опасения, не будет ли она расти.
Новые адреса в стандартном клиенте генерировали ?

В том то и дело что нет. И там и там по одному адресу. Undecided
sr. member
Activity: 316
Merit: 251
Еще вопрос, не знаю сюда ли... В общем зарегистрировался на blockchain.info и экспортировал wallet.dat туда, там есть такая возможность. Но пользуюсь ка правило обычным кошельком через официального клиента. ну и в общем зайдя однажды на blockchain заметил что инфа по остаток на кошельке там отличается от остатка в клиенте. разница незначительная, около 0.01 btc (на блокчейне остаток на эту сумму меньше) но все равно странно. В чем причина? Ну и есть опасения, не будет ли она расти.
Новые адреса в стандартном клиенте генерировали ?
hero member
Activity: 518
Merit: 500
Еще вопрос, не знаю сюда ли... В общем зарегистрировался на blockchain.info и экспортировал wallet.dat туда, там есть такая возможность. Но пользуюсь ка правило обычным кошельком через официального клиента. ну и в общем зайдя однажды на blockchain заметил что инфа по остаток на кошельке там отличается от остатка в клиенте. разница незначительная, около 0.01 btc (на блокчейне остаток на эту сумму меньше) но все равно странно. В чем причина? Ну и есть опасения, не будет ли она расти.
sr. member
Activity: 316
Merit: 251
кошелек
Кошелёк досканил блоки, но стоит мне подсунуть свой wallet.dat как он снова пишет эту же самую ошибку! Сколько ждать?

P.S.Счас уже пишет новую ошибку:"System Error CDB():can`t open database file wallet.dat . error -30974"
      Это что за хрень?
Проверьте свойства файла wallet.dat, не должно быть атрибута read only, т.е. должны быть права на чтение и запись.
newbie
Activity: 59
Merit: 0
У меня тоже кошелек качал все блоки и в конце просто не захотел синхронизироваться с сетью. Думаю скачать новю версию кошелька и все заново начать.
newbie
Activity: 7
Merit: 0
Мануал на русском есть?
sr. member
Activity: 283
Merit: 250
кошелек
Кошелёк досканил блоки, но стоит мне подсунуть свой wallet.dat как он снова пишет эту же самую ошибку! Сколько ждать?

P.S.Счас уже пишет новую ошибку:"System Error CDB():can`t open database file wallet.dat . error -30974"
      Это что за хрень?
newbie
Activity: 8
Merit: 0
кошелек
legendary
Activity: 1120
Merit: 1069
Т.е. свежесозданый кошелек можно сразу забекапить, а потом в случае чего восстановить (через год к примеру), и он нормально прочитается?
Да, НО!

Каждая исходящая транзакция пересылает сдачу на новый адрес, просто эти адреса не создаются по одному, а группами по 100, то есть бакапа свежесозданного кошелька теоретически хватит на 100 транзакций (кстати я не проверял, ведь свежесозданный кошелек отображает только один адрес, соответственно после восстановления из бакапа нужно будет эти 'новые' адреса отобразить, тупо требуя от клиента нового адреса).

Мне такой варварский метод не очень подходит. Если нужно делать периодический бакап потенцильно большого кошелька, то достаточно перебирать список адресов в кошельке и для новых выполнять команду:
Code:
bitcoind dumpprivkey
и сохранять вывод (там очень мало информации)
Code:
# bitcoind dumpprivkey 16UsGJRte1HsjArF2MXTAB1m87x3hKJ3Ap
KznXsKc6yUyKpuu8BphDd5X3wfoEeePBYKq2vXxA7FD9kEMneCdr
В будущем для восстановления будет достаточно импортировать все эти данные в любой кошелек:
Code:
# bitcoind importprivkey 16UsGJRte1HsjArF2MXTAB1m87x3hKJ3Ap KznXsKc6yUyKpuu8BphDd5X3wfoEeePBYKq2vXxA7FD9kEMneCdr

Это гарантированно позволит получить доступ к монетам в будущем, при этом хранится минимум информации (ее легко сохранить в виде qr-кода к примеру). Так же в этом формате доступ к монетам импортируется и в другие клиенты-кошельки bitcoin (например eligius), что очень удобно и не привязывает вас к официальному клиенту (а то пожелаете через пару лет быстренько получить доступ к монетам, а там один запуск клиента с выкачиванием всего блокчейна затянется на несколько суток).

Понятно что в кошельке есть еще куча 'бесполезной' информации - аккаунты и коментарии/метки к адресам в адресной книге вместе с самой книгой... но ее копию сделать так же просто командами bitcoind.
full member
Activity: 206
Merit: 100
Фигню туда пишут постоянно, вида список транзакций (которые вытаскиваются из блочейна ресканом), плюс информация по аккаунтам, комментарии и адресбук. Когда я заикнулся на гитхабе, что неплохо бы отделить секретную часть (которая меняется очень редко, например примерно раз на сотню транзакций) от рабочей (комментарии, аккаунты) и кеше транзакций.. меня не очень поддержали.

p.s. именно из-за этой фигни размер кошелька может расти нереально быстро (гигабайты), например когда сервис атакуют огромным количеством мизерных транзакций (было такое с btc-e на litecoin).

Поэтому приходится ваять что то свое.

Т.е. свежесозданый кошелек можно сразу забекапить, а потом в случае чего восстановить (через год к примеру), и он нормально прочитается?
он блоки с операциями отсинхронит и все)
hero member
Activity: 518
Merit: 500
Фигню туда пишут постоянно, вида список транзакций (которые вытаскиваются из блочейна ресканом), плюс информация по аккаунтам, комментарии и адресбук. Когда я заикнулся на гитхабе, что неплохо бы отделить секретную часть (которая меняется очень редко, например примерно раз на сотню транзакций) от рабочей (комментарии, аккаунты) и кеше транзакций.. меня не очень поддержали.

p.s. именно из-за этой фигни размер кошелька может расти нереально быстро (гигабайты), например когда сервис атакуют огромным количеством мизерных транзакций (было такое с btc-e на litecoin).

Поэтому приходится ваять что то свое.

Т.е. свежесозданый кошелек можно сразу забекапить, а потом в случае чего восстановить (через год к примеру), и он нормально прочитается?
legendary
Activity: 1120
Merit: 1069
Фигню туда пишут постоянно, вида список транзакций (которые вытаскиваются из блочейна ресканом), плюс информация по аккаунтам, комментарии и адресбук. Когда я заикнулся на гитхабе, что неплохо бы отделить секретную часть (которая меняется очень редко, например примерно раз на сотню транзакций) от рабочей (комментарии, аккаунты) и кеше транзакций.. меня не очень поддержали.

p.s. именно из-за этой фигни размер кошелька может расти нереально быстро (гигабайты), например когда сервис атакуют огромным количеством мизерных транзакций (было такое с btc-e на litecoin).

Поэтому приходится ваять что то свое.
hero member
Activity: 518
Merit: 500
У меня тоже вопрос по кошельку. Общий.
Вот например есть кошелек с 100BTC (к примеру).
Я 1) делаю его копию (назовем ее wallet0)
2) делаю какую-нибудь транзакцию на 20BTC (опять-таки к примеру), остается соответственно 80BTC, теперь этот кошелек с 80BTC назовем wallet1
3) возвращаю wallet0 обратно (например потому-то wallet1 стерли, или просто для любопытства Smiley)

Чем теперь отличаются wallet0 и wallet1? Что получится когда я открою wallet0?
Этот wallet0 окажется поврежденным? Или нормально откроется, и на нем уже будет 80BTC как и на wallet 1?
Будет 80 биткоинов и wallet0 ничем не отличается от wallet1 так как в обоих хранится память об всех тразакциях!

Т.е. в wallet.dat просто что-то типа постоянного ключа, который от суммы на нем не зависит? А что тогда программа-клиент в него пишет периодически? Даже говорят что если комп неудачно выключить, то кошелек может повредиться.
sr. member
Activity: 283
Merit: 250
У меня тоже вопрос по кошельку. Общий.
Вот например есть кошелек с 100BTC (к примеру).
Я 1) делаю его копию (назовем ее wallet0)
2) делаю какую-нибудь транзакцию на 20BTC (опять-таки к примеру), остается соответственно 80BTC, теперь этот кошелек с 80BTC назовем wallet1
3) возвращаю wallet0 обратно (например потому-то wallet1 стерли, или просто для любопытства Smiley)

Чем теперь отличаются wallet0 и wallet1? Что получится когда я открою wallet0?
Этот wallet0 окажется поврежденным? Или нормально откроется, и на нем уже будет 80BTC как и на wallet 1?
Будет 80 биткоинов и wallet0 ничем не отличается от wallet1 так как в обоих хранится память об всех тразакциях!
hero member
Activity: 518
Merit: 500
У меня тоже вопрос по кошельку. Общий.
Вот например есть кошелек с 100BTC (к примеру).
Я 1) делаю его копию (назовем ее wallet0)
2) делаю какую-нибудь транзакцию на 20BTC (опять-таки к примеру), остается соответственно 80BTC, теперь этот кошелек с 80BTC назовем wallet1
3) возвращаю wallet0 обратно (например потому-то wallet1 стерли, или просто для любопытства Smiley)

Чем теперь отличаются wallet0 и wallet1? Что получится когда я открою wallet0?
Этот wallet0 окажется поврежденным? Или нормально откроется, и на нем уже будет 80BTC как и на wallet 1?
sr. member
Activity: 283
Merit: 250
Да, он иногда застряет, причем на продолжительный срок, но через время отмирает и нормально обновляется.
Ответ - подождите...
Кошелёк досканил блоки, но стоит мне подсунуть свой wallet.dat как он снова пишет эту же самую ошибку! Сколько ждать?

P.S.Счас уже пишет новую ошибку:"System Error CDB():can`t open database file wallet.dat . error -30974"
      Это что за хрень?
hero member
Activity: 827
Merit: 502
Да, он иногда застряет, причем на продолжительный срок, но через время отмирает и нормально обновляется.
Ответ - подождите...
sr. member
Activity: 283
Merit: 250
переустанови, удали %appdata%\bitcoins. только wallet.dat сохрани
Я наоборот пока удалил wallet.dat (потом назад попробуюзасунуть) и процесс сканирования пошёл, но кажется он всё равно застрял на 97,91%! Что делать?
hero member
Activity: 666
Merit: 500
переустанови, удали %appdata%\bitcoins. только wallet.dat сохрани
sr. member
Activity: 283
Merit: 250
Проапгрейдил биткоинкошелёк до 0.8.1 пишет:"System error:CWallet DB::ListAccountCreditDebit():cannot create DB cursor" Что за хрень?
hero member
Activity: 616
Merit: 502
Вы можете хоть один кто-нибудь для примера написать нормальную строку, которая должная быть в ярлыке?
Я переместил папку Bitcoin на диск E, зашел в свойства ярлыка в поле объект (на Win7), прописал там:
"C:\Program Files (x86)\Bitcoin\bitcoin-qt.exe" -datadir="E:\Bitcoin"
В результате он при запуске вываливает мне, что:  Error opening block database. Do you want to rebuild the block database now?
Я так понимаю, что если я нажму да, то он будет все заново качать в Roaming....
Что я не правильно сделал?

E:\Bitcoin без кавычек? Помогло? (не все читающие имеют необходимость так делать и молчат что бы не соврать, я попробую, но версия может отличаться, отпишусь)
hero member
Activity: 827
Merit: 502
Вы можете хоть один кто-нибудь для примера написать нормальную строку, которая должная быть в ярлыке?
Я переместил папку Bitcoin на диск E, зашел в свойства ярлыка в поле объект (на Win7), прописал там:
"C:\Program Files (x86)\Bitcoin\bitcoin-qt.exe" -datadir="E:\Bitcoin"
В результате он при запуске вываливает мне, что:  Error opening block database. Do you want to rebuild the block database now?
Я так понимаю, что если я нажму да, то он будет все заново качать в Roaming....
Что я не правильно сделал?
hero member
Activity: 616
Merit: 502
т.е. я допустим перемещаю всю папку Bitcoin и я в ярлыке дописываю -datadir="E:\bitcoin\blocks" ? Приведите пожалуйста пример пути, и вообще, к чему этот путь должен вести. Что значит к программе и базе? А если я хочу переместить только базу?
Спасибо!
папку "биткоин" из роаминг копируете и путь к ней и готово. Валлет.дат - это Ваш кошель, его нужно зашифровать и сто раз сохранить в надежном месте.
hero member
Activity: 827
Merit: 502
т.е. я допустим перемещаю всю папку Bitcoin и я в ярлыке дописываю -datadir="E:\bitcoin\blocks" ? Приведите пожалуйста пример пути, и вообще, к чему этот путь должен вести. Что значит к программе и базе? А если я хочу переместить только базу?
Спасибо!
member
Activity: 99
Merit: 10
Посмотри мануал к кошельку.
К оффициальному кошельку в ярлык дописываешь -datadir=путь\где я хочу\видеть кошелек и цепочки
newbie
Activity: 7
Merit: 0
blk*.dat файлы можно скопировать, в сумме примерно 8 Гб
hero member
Activity: 827
Merit: 502
Здравствуйте.
Скачал кошелек, провел несколько транзакций.
Можно ли, переместить скачанные блоки на другой диск? И как программа их найдет?
А если поставить программу на другой диск, она все равно будет грузить блоки в папку Roaming?
Спасибо.
Jump to: