Bitcoin Forum
July 09, 2024, 11:45:55 PM *
News: Latest Bitcoin Core release: 27.0 [Torrent]
 
   Home   Help Search Login Register More  
Pages: [1] 2 »  All
  Print  
Author Topic: Ключи  (Read 3714 times)
albertvert (OP)
Sr. Member
****
Offline Offline

Activity: 322
Merit: 250



View Profile
October 21, 2015, 07:39:23 PM
 #1

Правда ли что нельзя создать (получить) приватные ключи ко всему кошельку Bitcoin-QT, а можно только создать ключ к отдельному адресу кошелька ?
0n0t0le
Legendary
*
Offline Offline

Activity: 1512
Merit: 1125


Swapzone


View Profile WWW
October 21, 2015, 08:51:14 PM
 #2

Правда ли что нельзя создать (получить) приватные ключи ко всему кошельку Bitcoin-QT, а можно только создать ключ к отдельному адресу кошелька ?


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

Swap BTC to XMR and 1600+ tokens without KYC
Xtc
Legendary
*
Offline Offline

Activity: 1972
Merit: 1028


;u


View Profile WWW
October 22, 2015, 01:26:32 AM
 #3

http://bits.media/legkie-koshelki/
Quote
дной из отличительных особенностей бумажника является возможность восстановления закрытого ключа. Это делается при помощи “сид” (seed) - специальной секретной фразы.

При установке кошелька она генерируется из 13 случайных слов; пользователю предлагается сохранить эту фразу на компьютере, распечатать на принтере или сохранить в виде QR-кода. В случае возникновения проблем с компьютером, пользователю достаточно установить Electrum на другой ПК и восстановить доступ к своим монетам, просто введя seed.
Ко всему кошельку.
albertvert (OP)
Sr. Member
****
Offline Offline

Activity: 322
Merit: 250



View Profile
October 22, 2015, 11:43:39 AM
 #4

http://bits.media/legkie-koshelki/
Quote
дной из отличительных особенностей бумажника является возможность восстановления закрытого ключа. Это делается при помощи “сид” (seed) - специальной секретной фразы.

При установке кошелька она генерируется из 13 случайных слов; пользователю предлагается сохранить эту фразу на компьютере, распечатать на принтере или сохранить в виде QR-кода. В случае возникновения проблем с компьютером, пользователю достаточно установить Electrum на другой ПК и восстановить доступ к своим монетам, просто введя seed.
Ко всему кошельку.

Я задал вопрос про другой кошелек - Bitcon-QT
albertvert (OP)
Sr. Member
****
Offline Offline

Activity: 322
Merit: 250



View Profile
October 22, 2015, 11:45:52 AM
 #5

Правда ли что нельзя создать (получить) приватные ключи ко всему кошельку Bitcoin-QT, а можно только создать ключ к отдельному адресу кошелька ?


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

Нет. Не путаю. Вопрос конкретный - можно ли получить приватный ключ ко всему кошельку Bitcoin-QT, а не к отдельным его адресам. Мне сказали, что нельзя. Правда ли это ?
Xtc
Legendary
*
Offline Offline

Activity: 1972
Merit: 1028


;u


View Profile WWW
October 22, 2015, 01:27:27 PM
 #6

Вопрос конкретный - можно ли получить приватный ключ ко всему кошельку Bitcoin-QT, а не к отдельным его адресам.
Приватного ключа к кошельку не существует.
albertvert (OP)
Sr. Member
****
Offline Offline

Activity: 322
Merit: 250



View Profile
October 22, 2015, 09:55:24 PM
 #7

Вопрос конкретный - можно ли получить приватный ключ ко всему кошельку Bitcoin-QT, а не к отдельным его адресам.
Приватного ключа к кошельку не существует.

Понятно. Значит получается, что если у меня предположим 100 адресов на которых лежат биткоины, мне нужно будет создать 100 ключей которые я в свою очередь могу распечатать на бумаге (если мне нужны ключи именно  для этой цели).
Так? Других вариантов не существует для этого кошелька?
Yaremi
Legendary
*
Offline Offline

Activity: 1960
Merit: 1156


View Profile WWW
October 22, 2015, 10:06:03 PM
 #8

Вопрос конкретный - можно ли получить приватный ключ ко всему кошельку Bitcoin-QT, а не к отдельным его адресам.
Приватного ключа к кошельку не существует.

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

Да, так.

Залетай в наш чат http://allcrypto.chat/
LZ
Legendary
*
Offline Offline

Activity: 1722
Merit: 1072


P2P Cryptocurrency


View Profile
October 23, 2015, 04:00:26 AM
Last edit: October 23, 2015, 04:38:09 AM by LZ
 #9

Уже долгое время не использовал Bitcoin-Qt и не смотрел его код, но если в нем полностью
реализован BIP32, то он вполне умеет работать с ключами через seed подобно Electrum 2.x.



Но реализован ли в Bitcoin-Qt экспорт seed в виде master key или mnemonic-представления,
добавили ли это все в GUI, я не в курсе. Поищите в пунктах меню или в списке RPC-команд.

My OpenPGP fingerprint: 5099EB8C0F2E68C63B4ECBB9A9D0993E04143362
in100
Legendary
*
Offline Offline

Activity: 1200
Merit: 1021



View Profile
October 23, 2015, 07:31:26 AM
 #10

реализован ли в Bitcoin-Qt экспорт seed в виде master key или mnemonic-представления,
добавили ли это все в GUI, я не в курсе. Поищите в пунктах меню или в списке RPC-команд.
В меню этого точно нет.
В списке команд вроде не видно:
Code:
== Blockchain ==
getbestblockhash
getblock "hash" ( verbose )
getblockchaininfo
getblockcount
getblockhash index
getchaintips
getdifficulty
getmempoolinfo
getrawmempool ( verbose )
gettxout "txid" n ( includemempool )
gettxoutproof ["txid",...] ( blockhash )
gettxoutsetinfo
verifychain ( checklevel numblocks )
verifytxoutproof "proof"

== Control ==
getinfo
help ( "command" )
stop

== Generating ==
generate numblocks
getgenerate
setgenerate generate ( genproclimit )

== Mining ==
getblocktemplate ( "jsonrequestobject" )
getmininginfo
getnetworkhashps ( blocks height )
prioritisetransaction <txid> <priority delta> <fee delta>
submitblock "hexdata" ( "jsonparametersobject" )

== Network ==
addnode "node" "add|remove|onetry"
getaddednodeinfo dns ( "node" )
getconnectioncount
getnettotals
getnetworkinfo
getpeerinfo
ping

== Rawtransactions ==
createrawtransaction [{"txid":"id","vout":n},...] {"address":amount,...}
decoderawtransaction "hexstring"
decodescript "hex"
getrawtransaction "txid" ( verbose )
sendrawtransaction "hexstring" ( allowhighfees )
signrawtransaction "hexstring" ( [{"txid":"id","vout":n,"scriptPubKey":"hex","redeemScript":"hex"},...] ["privatekey1",...] sighashtype )

== Util ==
createmultisig nrequired ["key",...]
estimatefee nblocks
estimatepriority nblocks
validateaddress "bitcoinaddress"
verifymessage "bitcoinaddress" "signature" "message"

== Wallet ==
addmultisigaddress nrequired ["key",...] ( "account" )
backupwallet "destination"
dumpprivkey "bitcoinaddress"
dumpwallet "filename"
encryptwallet "passphrase"
getaccount "bitcoinaddress"
getaccountaddress "account"
getaddressesbyaccount "account"
getbalance ( "account" minconf includeWatchonly )
getnewaddress ( "account" )
getrawchangeaddress
getreceivedbyaccount "account" ( minconf )
getreceivedbyaddress "bitcoinaddress" ( minconf )
gettransaction "txid" ( includeWatchonly )
getunconfirmedbalance
getwalletinfo
importaddress "address" ( "label" rescan )
importprivkey "bitcoinprivkey" ( "label" rescan )
importwallet "filename"
keypoolrefill ( newsize )
listaccounts ( minconf includeWatchonly)
listaddressgroupings
listlockunspent
listreceivedbyaccount ( minconf includeempty includeWatchonly)
listreceivedbyaddress ( minconf includeempty includeWatchonly)
listsinceblock ( "blockhash" target-confirmations includeWatchonly)
listtransactions ( "account" count from includeWatchonly)
listunspent ( minconf maxconf ["address",...] )
lockunspent unlock [{"txid":"txid","vout":n},...]
move "fromaccount" "toaccount" amount ( minconf "comment" )
sendfrom "fromaccount" "tobitcoinaddress" amount ( minconf "comment" "comment-to" )
sendmany "fromaccount" {"address":amount,...} ( minconf "comment" ["address",...] )
sendtoaddress "bitcoinaddress" amount ( "comment" "comment-to" subtractfeefromamount )
setaccount "bitcoinaddress" "account"
settxfee amount
signmessage "bitcoinaddress" "message"

Зато нашёл очень полезную команду - dumpwallet "filename", которая выгружает все приватные ключи скопом в один файл, а потом их можно импортировать в новый кошель командой  importwallet "filename".

1BTCin1ooigFtHHD82qquqysdfxFZGdd8a  |  LTCin1oo9JhxcZu8ZK5HivqwvzAdQSaoua  |  4NVCin1ooAd2XKoEfEhBn6tYNUHhojf4QS
Блокчейн биткоина с его алгоритмом децентрализованного консенсуса на самом деле неэффективен, но неэффективность – это та цена, которую мы платим за свободу.© Andreas Antonopoulos
albertvert (OP)
Sr. Member
****
Offline Offline

Activity: 322
Merit: 250



View Profile
October 23, 2015, 11:51:56 AM
 #11

реализован ли в Bitcoin-Qt экспорт seed в виде master key или mnemonic-представления,
добавили ли это все в GUI, я не в курсе. Поищите в пунктах меню или в списке RPC-команд.
В меню этого точно нет.
В списке команд вроде не видно:
Code:
== Blockchain ==
getbestblockhash
getblock "hash" ( verbose )
getblockchaininfo
getblockcount
getblockhash index
getchaintips
getdifficulty
getmempoolinfo
getrawmempool ( verbose )
gettxout "txid" n ( includemempool )
gettxoutproof ["txid",...] ( blockhash )
gettxoutsetinfo
verifychain ( checklevel numblocks )
verifytxoutproof "proof"

== Control ==
getinfo
help ( "command" )
stop

== Generating ==
generate numblocks
getgenerate
setgenerate generate ( genproclimit )

== Mining ==
getblocktemplate ( "jsonrequestobject" )
getmininginfo
getnetworkhashps ( blocks height )
prioritisetransaction <txid> <priority delta> <fee delta>
submitblock "hexdata" ( "jsonparametersobject" )

== Network ==
addnode "node" "add|remove|onetry"
getaddednodeinfo dns ( "node" )
getconnectioncount
getnettotals
getnetworkinfo
getpeerinfo
ping

== Rawtransactions ==
createrawtransaction [{"txid":"id","vout":n},...] {"address":amount,...}
decoderawtransaction "hexstring"
decodescript "hex"
getrawtransaction "txid" ( verbose )
sendrawtransaction "hexstring" ( allowhighfees )
signrawtransaction "hexstring" ( [{"txid":"id","vout":n,"scriptPubKey":"hex","redeemScript":"hex"},...] ["privatekey1",...] sighashtype )

== Util ==
createmultisig nrequired ["key",...]
estimatefee nblocks
estimatepriority nblocks
validateaddress "bitcoinaddress"
verifymessage "bitcoinaddress" "signature" "message"

== Wallet ==
addmultisigaddress nrequired ["key",...] ( "account" )
backupwallet "destination"
dumpprivkey "bitcoinaddress"
dumpwallet "filename"
encryptwallet "passphrase"
getaccount "bitcoinaddress"
getaccountaddress "account"
getaddressesbyaccount "account"
getbalance ( "account" minconf includeWatchonly )
getnewaddress ( "account" )
getrawchangeaddress
getreceivedbyaccount "account" ( minconf )
getreceivedbyaddress "bitcoinaddress" ( minconf )
gettransaction "txid" ( includeWatchonly )
getunconfirmedbalance
getwalletinfo
importaddress "address" ( "label" rescan )
importprivkey "bitcoinprivkey" ( "label" rescan )
importwallet "filename"
keypoolrefill ( newsize )
listaccounts ( minconf includeWatchonly)
listaddressgroupings
listlockunspent
listreceivedbyaccount ( minconf includeempty includeWatchonly)
listreceivedbyaddress ( minconf includeempty includeWatchonly)
listsinceblock ( "blockhash" target-confirmations includeWatchonly)
listtransactions ( "account" count from includeWatchonly)
listunspent ( minconf maxconf ["address",...] )
lockunspent unlock [{"txid":"txid","vout":n},...]
move "fromaccount" "toaccount" amount ( minconf "comment" )
sendfrom "fromaccount" "tobitcoinaddress" amount ( minconf "comment" "comment-to" )
sendmany "fromaccount" {"address":amount,...} ( minconf "comment" ["address",...] )
sendtoaddress "bitcoinaddress" amount ( "comment" "comment-to" subtractfeefromamount )
setaccount "bitcoinaddress" "account"
settxfee amount
signmessage "bitcoinaddress" "message"

Зато нашёл очень полезную команду - dumpwallet "filename", которая выгружает все приватные ключи скопом в один файл, а потом их можно импортировать в новый кошель командой  importwallet "filename".
Спасибо
lega46141
Hero Member
*****
Offline Offline

Activity: 1008
Merit: 500



View Profile
October 23, 2015, 10:17:27 PM
 #12

Нечоси вы умные
Да тут и не такое увидеть можно,порой читаешь в в полном недоумении что там рассказывают Huh
igorokkk
Legendary
*
Offline Offline

Activity: 2898
Merit: 1041



View Profile
October 23, 2015, 11:06:37 PM
 #13

Вопрос конкретный - можно ли получить приватный ключ ко всему кошельку Bitcoin-QT, а не к отдельным его адресам.
Приватного ключа к кошельку не существует.

Понятно. Значит получается, что если у меня предположим 100 адресов на которых лежат биткоины, мне нужно будет создать 100 ключей которые я в свою очередь могу распечатать на бумаге (если мне нужны ключи именно  для этой цели).
Так? Других вариантов не существует для этого кошелька?
Слить все битки на один адрес и с него сделать приватный ключ.
albertvert (OP)
Sr. Member
****
Offline Offline

Activity: 322
Merit: 250



View Profile
October 26, 2015, 10:16:09 PM
 #14

реализован ли в Bitcoin-Qt экспорт seed в виде master key или mnemonic-представления,
добавили ли это все в GUI, я не в курсе. Поищите в пунктах меню или в списке RPC-команд.
В меню этого точно нет.
В списке команд вроде не видно:
Code:
== Blockchain ==
getbestblockhash
getblock "hash" ( verbose )
getblockchaininfo
getblockcount
getblockhash index
getchaintips
getdifficulty
getmempoolinfo
getrawmempool ( verbose )
gettxout "txid" n ( includemempool )
gettxoutproof ["txid",...] ( blockhash )
gettxoutsetinfo
verifychain ( checklevel numblocks )
verifytxoutproof "proof"

== Control ==
getinfo
help ( "command" )
stop

== Generating ==
generate numblocks
getgenerate
setgenerate generate ( genproclimit )

== Mining ==
getblocktemplate ( "jsonrequestobject" )
getmininginfo
getnetworkhashps ( blocks height )
prioritisetransaction <txid> <priority delta> <fee delta>
submitblock "hexdata" ( "jsonparametersobject" )

== Network ==
addnode "node" "add|remove|onetry"
getaddednodeinfo dns ( "node" )
getconnectioncount
getnettotals
getnetworkinfo
getpeerinfo
ping

== Rawtransactions ==
createrawtransaction [{"txid":"id","vout":n},...] {"address":amount,...}
decoderawtransaction "hexstring"
decodescript "hex"
getrawtransaction "txid" ( verbose )
sendrawtransaction "hexstring" ( allowhighfees )
signrawtransaction "hexstring" ( [{"txid":"id","vout":n,"scriptPubKey":"hex","redeemScript":"hex"},...] ["privatekey1",...] sighashtype )

== Util ==
createmultisig nrequired ["key",...]
estimatefee nblocks
estimatepriority nblocks
validateaddress "bitcoinaddress"
verifymessage "bitcoinaddress" "signature" "message"

== Wallet ==
addmultisigaddress nrequired ["key",...] ( "account" )
backupwallet "destination"
dumpprivkey "bitcoinaddress"
dumpwallet "filename"
encryptwallet "passphrase"
getaccount "bitcoinaddress"
getaccountaddress "account"
getaddressesbyaccount "account"
getbalance ( "account" minconf includeWatchonly )
getnewaddress ( "account" )
getrawchangeaddress
getreceivedbyaccount "account" ( minconf )
getreceivedbyaddress "bitcoinaddress" ( minconf )
gettransaction "txid" ( includeWatchonly )
getunconfirmedbalance
getwalletinfo
importaddress "address" ( "label" rescan )
importprivkey "bitcoinprivkey" ( "label" rescan )
importwallet "filename"
keypoolrefill ( newsize )
listaccounts ( minconf includeWatchonly)
listaddressgroupings
listlockunspent
listreceivedbyaccount ( minconf includeempty includeWatchonly)
listreceivedbyaddress ( minconf includeempty includeWatchonly)
listsinceblock ( "blockhash" target-confirmations includeWatchonly)
listtransactions ( "account" count from includeWatchonly)
listunspent ( minconf maxconf ["address",...] )
lockunspent unlock [{"txid":"txid","vout":n},...]
move "fromaccount" "toaccount" amount ( minconf "comment" )
sendfrom "fromaccount" "tobitcoinaddress" amount ( minconf "comment" "comment-to" )
sendmany "fromaccount" {"address":amount,...} ( minconf "comment" ["address",...] )
sendtoaddress "bitcoinaddress" amount ( "comment" "comment-to" subtractfeefromamount )
setaccount "bitcoinaddress" "account"
settxfee amount
signmessage "bitcoinaddress" "message"

Зато нашёл очень полезную команду - dumpwallet "filename", которая выгружает все приватные ключи скопом в один файл, а потом их можно импортировать в новый кошель командой  importwallet "filename".
Спасибо
Только эта команда почему то не работает. Получаю следующее: Cannot open wallet dump file (code -8)
Что не так ?
in100
Legendary
*
Offline Offline

Activity: 1200
Merit: 1021



View Profile
October 27, 2015, 07:28:26 AM
 #15

Только эта команда почему то не работает. Получаю следующее: Cannot open wallet dump file (code -8)
Что не так ?
Что-то с именем файла или путём к нему.
Лучше всего использовать что-то простейшее, типа 1.txt, хотя бы без русских букв и пробелов
Code:
dumpwallet 1.txt
Он будет создан в папке, откуда запускается кошелёк.
Code:
importwallet 1.txt
Всё прекрасно работает.

А вот
Code:
importwallet c:\1.txt
уже не работает.
В то же время, работает
Code:
importwallet d:\1.txt
Huh

1BTCin1ooigFtHHD82qquqysdfxFZGdd8a  |  LTCin1oo9JhxcZu8ZK5HivqwvzAdQSaoua  |  4NVCin1ooAd2XKoEfEhBn6tYNUHhojf4QS
Блокчейн биткоина с его алгоритмом децентрализованного консенсуса на самом деле неэффективен, но неэффективность – это та цена, которую мы платим за свободу.© Andreas Antonopoulos
albertvert (OP)
Sr. Member
****
Offline Offline

Activity: 322
Merit: 250



View Profile
October 28, 2015, 12:48:52 PM
 #16

1. Не понятно как сохранить на Маке.
2. Получив этот файл, распечатать его для последующего импорта будет невозможно, ведь распечатав его содержание не позволит потом произвести импорт используя этот текст ?
svetoch
Hero Member
*****
Offline Offline

Activity: 826
Merit: 1004


View Profile
October 28, 2015, 04:27:08 PM
 #17

по пункту 1 не в курсе
по пункту 2 - кто запретит произвести импорт?
накрылся у вас винт и все резервные копии разом кроме вашей распечатки, так вы не поленитесь и перепечатайте в *.тхт файл всё с бумажки. и импортируйте всё на здоровье в абсолютно новый клиент Smiley
albertvert (OP)
Sr. Member
****
Offline Offline

Activity: 322
Merit: 250



View Profile
October 28, 2015, 04:54:12 PM
 #18

Надеюсь, что всё так и работает. У меня Мак, не могу пока проверить.
Не подскажите адрес и название папки где лежит вся база данных блокчейна в Винде (захожу в папку Bitcoin которая весит всего 40 Mb на Винде и не вижу там большой папки с базой, хотя скачалась уже больше половины, но скорость потом упала сильно) и на каком торренте можно скачать всю базу ?
in100
Legendary
*
Offline Offline

Activity: 1200
Merit: 1021



View Profile
October 28, 2015, 08:58:26 PM
 #19

Не подскажите адрес и название папки где лежит вся база данных блокчейна в Винде
C:\Users\<user>\AppData\Roaming\Bitcoin

1BTCin1ooigFtHHD82qquqysdfxFZGdd8a  |  LTCin1oo9JhxcZu8ZK5HivqwvzAdQSaoua  |  4NVCin1ooAd2XKoEfEhBn6tYNUHhojf4QS
Блокчейн биткоина с его алгоритмом децентрализованного консенсуса на самом деле неэффективен, но неэффективность – это та цена, которую мы платим за свободу.© Andreas Antonopoulos
albertvert (OP)
Sr. Member
****
Offline Offline

Activity: 322
Merit: 250



View Profile
October 29, 2015, 12:56:45 AM
 #20

Спасибо.
А может ли один и тот же кошелёк быть открыт и работать одновременно на двух компьютерах ?
Pages: [1] 2 »  All
  Print  
 
Jump to:  

Powered by MySQL Powered by PHP Powered by SMF 1.1.19 | SMF © 2006-2009, Simple Machines Valid XHTML 1.0! Valid CSS!