Jump to content
Sign in to follow this  
Sergey371

Шифрование кошелька: как жить дальше?

Recommended Posts

Жил был у меня кошелёк(bitcoin 0.5.x) и решил я его закрыть паролем, благо это не сложно. Выбрал в GUI-шном клиенте пункт(bitcoin-qt) ввёл фразу(три слова с пробелами), клиент фразу принял, зашифровал и вроде бы всё хорошо. Биткоинов никому не давал, только принимал. Но при добавлении адресов кодовая фраза требовалась и работала.

А вот сегодня поменял клиента на 0.6.0.6-beta и обнаружил что этот самый клиент после ввода пароля вываливается в кору. Ладно думаю, не GUI единым жив линуксоид и запустил bitcoind стал осваивать API-шные команды. Первым удивлением было то что для создания нового адреса в кошельке пароль собственно не требуется -- с этим справился(p2pool запустил на индивидуальном адресе и всё в порядке).

А вот с шифрованием не получается, насколько я понял кошелёк надо разблокировать командой walletpassphrase, ввожу такую строчку:

/bitcoind walletpassphrase "Moja dlinnaj fraza" 60

Надеясь на разблокировку кошелька на 60 секунд.

Но в ответ:

error: {"code":-1,"message":"CKey::SetSecret() : secret must be 32 bytes"}

(фраза правильная, при неправильной сообщение другое!)

 

Это я что не правильно делаю или клиент глючит?

Что делать?

Edited by Sergey371

Share this post


Link to post
Share on other sites

Перед заменой версии bitcoind делал и вроде эта версия бекапа доступна, а вот копия до включения шифрования уже не сохранилась.

Share this post


Link to post
Share on other sites

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

Share this post


Link to post
Share on other sites

Тоже шифровал свой кошелек на версии 0.5.3.1 что-ли, сейчас попробовал на последней, ввел пароль - все отправилось.

Share this post


Link to post
Share on other sites
Попробовать на предыдущей версии, если новых адресов после этого не создавалось и не отправлялись на них монеты,

А вот с этим проблемы, два адреса создал и какие то копейки на них упали(но не большие что бы это было трагедией).

 

А вот вопрос: если я возьму более старый бекап кошелька, положим он будет рабочим(пройдёт дешифрация) т.е. будут доступны 4 старых адреса, а скажем завтра выйдет исправленная версия 0.6.1: я смогу воспользоваться более новым бекапом кошелька для работы со всеми адресами, включая новые?

Edited by Sergey371

Share this post


Link to post
Share on other sites

Шифрование кошелька в 0.6, если не ошибаюсь, не менялось, менялся только формат ключей, возможно, что в этом дело.

Share this post


Link to post
Share on other sites

По cgminerd getinfo:

   "version" : 60006,
   "protocolversion" : 60000,
   "walletversion" : 40000,

Я так понимаю у меня формат кошелька "старый"?

Share this post


Link to post
Share on other sites

Попробовал на первоначальной версии 0.5.3 -- результат тот же.

Вернулся на 0.6.0.6, обновил версию кошелька до 60000 -- результат тот же.

 

Надо сказать надёжный кошелёк получился: деньги на него капают и не утекают :)

Share this post


Link to post
Share on other sites

Тоже шифровал свой кошелек на версии 0.5.3.1 что-ли, сейчас попробовал на последней, ввел пароль - все отправилось.

А какая у вас фраза? Пробелы есть?

Share this post


Link to post
Share on other sites

Вот это номер: вроде клиент(bitcoin-qt) принял таки у меня кодовую фразу... но написал:

Данная транзакция превышает предельно допустимый размер. Но Вы можете всё равно совершить ей, добавив комиссию в 0.001 BTC, которая отправится тем узлам, которые обработают Вашу транзакцию и поможет поддержать сеть. Вы хотите добавить комиссию?

Вариантов предлагается всего два: "Да" и "Отмена" -- типа демократия? Т.е. платить надо обязательно. Это фраза не зависит от кол-ва отправляемых BTC.

Единственно что пробовал отправить на свой же адрес, может в этом дело?

 

P.S. Попробовал пожертвовать сайту -- та же фигня, настоятельно и безапелляционно предлагает установить комиссию за транзакцию! Я где то что то пропустил? Вроде ж коммисия была добровольная?

 

P.P.S. Взял и перечислил через API sendtoaddress -- транзакция прошла, но с наценкой: отправка 0.01 BTC вызывает транзакцию в 0.0105 BTC, отправка 0.02 BTC дала транзакцию в 0.021 BTC :???:

Edited by Sergey371

Share this post


Link to post
Share on other sites

Да, коммиссия бывает обязательна, и не всегда заваисит от ко-ва БТК. Если средства мелкими кусками собираются с разных адресов, например.

Share this post


Link to post
Share on other sites

В таком случае утверждение о бесплатности BTC и полной его добровольности -- миф?

Share this post


Link to post
Share on other sites

Что за обстоятельства?

 

Думаю что начиная с 11-го поста тему можно отделить в "Плата за транзакцию".

Share this post


Link to post
Share on other sites

Да, коммиссия бывает обязательна, и не всегда заваисит от ко-ва БТК. Если средства мелкими кусками собираются с разных адресов, например.

Это как раз мой случай, проанализировал свою транзакцию: там биткоины собирались с трёх моих адресов. Но как сделать что бы этого не было? Удивительно но ничего внятного про "предельно допустимый размер" на транзакцию с биткоинами не нашёл -- что за "подводные камни"?!

Share this post


Link to post
Share on other sites

@Sergey371, размер транзакции больше 1кб то взимается принудительная комиссия. Немного поподробнее тут http://btcsec.com/faq/#27

 

Есть какие-то клиенты которые позволяют вручную выбирать с каких кошельков производить перевод, но эта тема мало раскрыта в рунете.

Share this post


Link to post
Share on other sites

Create an account or sign in to comment

You need to be a member in order to leave a comment

Create an account

Sign up for a new account in our community. It's easy!

Register a new account

Sign in

Already have an account? Sign in here.

Sign In Now
Sign in to follow this  

  • Recently Browsing   0 members

    No registered users viewing this page.

×
×
  • Create New...