Вернуться   Биткоин Форум > Разработка и Техническое Обсуждение
9 декабря 2013, 1:47:32 PM   # 1
 
 
Сообщений: 90
Цитировать по имени
цитировать ответ
по умолчанию Re: какие операции требуют bitcoind бумажник разблокирован?

Взлом Биткоин адресов.
500 Биткоинов взломаны в "мозговом кошельке" с паролем "bitcoin is awesome"
Адрес кошелька: 14NWDXkQwcGN1Pd9fboL8npVynD5SfyJAE
Приватный ключ: 5J64pq77XjeacCezwmAr2V1s7snvvJkuAz8sENxw7xCkikceV6e
подробнее...


Всем кто хочет заработать Биткоины без вложений - рекомендую сайт http://bitcoin-zarabotat.ru
Скажем бумажник зашифрован, для которых операции мы должны разблокировать его, прежде чем делать их?
Отправка денег понятно, что еще?
Уставившись Owl сейчас офлайн Пожаловаться на зырящий Owl   Ответить с цитированием Мультицитирование сообщения от Смотрящий Owl Быстрый ответ на сообщение зырящая Owl


Как заработать Биткоины?
Без вложений. Не майнинг.


9 декабря 2013, 2:59:01 PM   # 2
 
 
Сообщения: 812
Цитировать по имени
цитировать ответ
по умолчанию Re: какие операции требуют bitcoind бумажник разблокирован?

Получил 1806 Биткоинов
Реальная история.





* dumpprivkey
* dumpwallet
* importwallet
* keypoolrefill
* Отправлено из
* sendmany
* sendtoaddress
* signmessage
* Signrawtransaction (если ключи не предусмотрены в командной строке)

(Просто посмотрите, где EnsureWalletIsUnlocked используется)
Wumpus сейчас офлайн Пожаловаться на Wumpus   Ответить с цитированием Мультицитирование сообщения от Wumpus Быстрый ответ на сообщение Wumpus

9 декабря 2013, 8:37:56 PM   # 3
 
 
Сообщения: 1008
Цитировать по имени
цитировать ответ
по умолчанию Re: какие операции требуют bitcoind бумажник разблокирован?

Эта вики страница имеет его (последний столбец в таблице):

https://en.bitcoin.it/wiki/Original_Bitcoin_client/API_calls_list
flatfly сейчас офлайн Пожаловаться на flatfly   Ответить с цитированием Мультицитирование сообщения от flatfly Быстрый ответ на сообщение flatfly

11 декабря 2013, 4:50:14 PM   # 4
 
 
Сообщений: 90
Цитировать по имени
цитировать ответ
по умолчанию Re: какие операции требуют bitcoind бумажник разблокирован?

Спасибо вам, ребята, это было очень полезно.

Просто еще одна вещь, так что я уверен.

getnewaddress не должен требовать разблокирования

но все GUI клиенты требуют пароля шифрования при создании нового адреса, даже Bitcoin-Qt, который предполагается создать 100 адресов заранее.
почему это?

любой шанс bitcoind захочет разблокирование пароля, когда он потребляет предварительно сгенерированные 100 адресов?
Уставившись Owl сейчас офлайн Пожаловаться на зырящий Owl   Ответить с цитированием Мультицитирование сообщения от Смотрящий Owl Быстрый ответ на сообщение зырящая Owl

11 декабря 2013, 4:52:27 PM   # 5
 
 
Сообщения: 1218
Цитировать по имени
цитировать ответ
по умолчанию Re: какие операции требуют bitcoind бумажник разблокирован?

getnewaddress потерпит неудачу, если keypool (по умолчанию 100 ключей) истощается, когда вы это называете. Keypool может быть пополнен только тогда, когда бумажник разблокирован. Вы можете поднять размер keypool, если вы предполагаете, что является проблемой.
DeathAndTaxes сейчас офлайн Пожаловаться на DeathAndTaxes   Ответить с цитированием Мультицитирование сообщения от DeathAndTaxes Быстрый ответ на сообщение DeathAndTaxes

11 декабря 2013, 7:39:44 PM   # 6
 
 
Сообщений: 90
Цитировать по имени
цитировать ответ
по умолчанию Re: какие операции требуют bitcoind бумажник разблокирован?

так bitcoind генерирует новые 100 адресов на один раз, когда в последний раз один из существующих используются или он всегда держит 100 неиспользуемых заранее?

Уставившись Owl сейчас офлайн Пожаловаться на зырящий Owl   Ответить с цитированием Мультицитирование сообщения от Смотрящий Owl Быстрый ответ на сообщение зырящая Owl

11 декабря 2013, 7:46:24 PM   # 7
 
 
Сообщения: 1218
Цитировать по имени
цитировать ответ
по умолчанию Re: какие операции требуют bitcoind бумажник разблокирован?

так bitcoind генерирует новые 100 адресов на один раз, когда в последний раз один из существующих используются или он всегда держит 100 неиспользуемых заранее?

Ни.  
Если бумажник разблокирован бумажник будет создавать столько новых адресов для пополнения пула обратно 100 в любое время это меньше, чем 100 (по умолчанию).
Если кошелек заблокирован кошелек не сможет пополнить keypool и количество адресов в keypool будет снижаться.
Если keypool имеет 0 адреса и вы называете getnewaddress он потерпит неудачу.

Вызов GetInfo покажет количество ключей, оставшихся в keypool. Попробуйте поэкспериментировать с getnewaddress, GetInfo и walletpassphrase так наблюдать, как ведет себя keypool.

Пример:
Кошелек имеет keypool из 100

Блокировка кошелек. Keypool = 100
GetNewAddress. Keypool = 99
GetNewAddress. Keypool = 98
GetNewAddress. Keypool = 97
GetNewAddress. Keypool = 96
GetNewAddress. Keypool = 95
UnlockWallet. Keypool = 100
GetNewAddress. Keypool = 100 (генерируется как только используется)
GetNewAddress. Keypool = 100
GetNewAddress. Keypool = 100
GetNewAddress. Keypool = 100
GetNewAddress. Keypool = 100
LockWallet. Keypool = 100
GetNewAddress. Keypool = 99
GetNewAddress. Keypool = 98
GetNewAddress. Keypool = 97
...
GetNewAddress. Keypool = 1
GetNewAddress. Keypool = 0
GetNewAddress. FAILURE. Без адреса при условии, не keypool исчерпаны.
UnlockWallet. Keypool = 100




DeathAndTaxes сейчас офлайн Пожаловаться на DeathAndTaxes   Ответить с цитированием Мультицитирование сообщения от DeathAndTaxes Быстрый ответ на сообщение DeathAndTaxes

11 декабря 2013, 8:41:50 PM   # 8
 
 
Сообщений: 90
Цитировать по имени
цитировать ответ
по умолчанию Re: какие операции требуют bitcoind бумажник разблокирован?

очень очень полезная информация! спасибо большое время.

Я предполагаю, что это не документировано?
Уставившись Owl сейчас офлайн Пожаловаться на зырящий Owl   Ответить с цитированием Мультицитирование сообщения от Смотрящий Owl Быстрый ответ на сообщение зырящая Owl



Как заработать Биткоины?

Bitcoin Wallet * Portefeuille Bitcoin * Monedero Bitcoin * Carteira Bitcoin * Portafoglio Bitcoin * Bitcoin Cüzdan * 比特币钱包

bitcoin-zarabotat.ru
Почта для связи: bitcoin-zarabotat.ru@yandex.ru

3HmAQ9FkRFk6HZGuwExYxL62y7C1B9MwPW