Come ottengo il mio indirizzo pubblico in Bitcoin Core?

In un mondo di dolore al momento. Ho scaricato Bitcoin Core e, prima di rendermi conto di aver bisogno della Blockchain scaricata completa, il mio amico ha trasferito alcune monete al mio indirizzo.

Ho fatto delle ricerche e sto cercando di importare le mie chiavi private di Bitcoin core su Blockchain , quindi avere accesso alle mie monete. Il mio problema è che non riesco a ottenere il mio indirizzo pubblico. Ho provato a utilizzare diversi comandi nella finestra della console e sono in grado di sbloccare e bloccare. Ho “usato” listaddressgroupings “- che funziona, ma il ritorno è” [“e poi”] “direttamente sotto?

Ho” usato anche getaccountaddress e getaddressesbyaccount “Your Address” senza fortuna.

Molte grazie

Commenti

  • Elencare i miei indirizzi bitcoin Elencare gli indirizzi bitcoin nel tuo portafoglio è facilmente eseguibile tramite listreceivedbyaddress. Normalmente elenca solo gli indirizzi che hanno già ricevuto transazioni, tuttavia puoi elencare tutti gli indirizzi impostando il primo argomento su 0 e il secondo su true. * ' lho appena visto su una pagina wiki, non ' non ho ancora ricevuto alcuna transazione, perché la blockchain non ha ' t scaricato completamente. Non ' non capisco come inserire il primo argomento su 0 e il secondo su true. Inoltre, qual è il nome del mio account? Dove lo troverei?
  • Non puoi ' ottenere il tuo indirizzo pubblico? Se hai bisogno di spostare bitcoin da un portafoglio bitcoin core don ' t hai bisogno delle chiavi private?

Risposta

Modifica: Risposta alla domanda: Come ottenere chiavi private da Bitcoin Core

Dopo aver trovato i tuoi indirizzi (usando i comandi che ho elencato di seguito, per esempio) puoi eseguire il seguente comando:

dumpprivatekey 1ofYourAddresses 

Se il tuo portafoglio è protetto da password e bloccato, esegui:

walletpassphrase "your password or passphrase" 600 

e “walletlock” quando hai finito di bloccarlo nuovamente.

Puoi riconoscere facilmente gli indirizzi dalle chiavi private perché gli indirizzi iniziano sempre con uno (1), le chiavi private invece iniziano con 5, K o L. Non è necessario gestire affatto le chiavi pubbliche. Inoltre è sufficiente la chiave privata per esportare / importare un “portafoglio”, infatti una chiave privata è un portafoglio, e da lì il software può trovare gli indirizzi che corrispondono ad esso, quindi è sufficiente esportarlo .


Risposta alla domanda originale: come ottenere lindirizzo pubblico in Bitcoin Core Nota lAPI dellaccount è attualmente obsoleta (verrà rimossa nelle nuove versioni)

Il tuo (primo) account bitcoin in Bitcoin Core e bitcoin-qt è laccount con stringa vuota , “” “” .

Per ottenere i tuoi indirizzi bitcoin tramite bitcoin-cli o tramite la console bitcoin-qt, per il tuo account principale, utilizza :

getaccountaddress "" 

Questo restituirà il tuo primo indirizzo del account principale e:

getaddressesbyaccount "" 

W restituire (al primo avvio due indirizzi e in generale) lelenco di tutti i tuoi indirizzi associati al tuo account principale.


Questo è un output di esempio della chiamata getaddressesbyaccount su un bitcoin-qt appena installato:

> bitcoin-cli getaddressesbyaccount "" [ "1AA37Akj16aj9nU4NYgx2cRwjgmuwpxR6Z", "1CbkkAbB7ootHHu9Fhbh8TtRR2iiCoNCZD" ] 

Questo è il ~/.bitcoin/bitcoin.conf minimo che desideri per poter eseguire bitcoin-qt con la CLI abilitato, in questo modo puoi capire quali account e indirizzi possiedi e i loro saldi ecc. dallinterfaccia utente.

rpcuser=bitcoin rpcpassword=TYPE_A_STRONG_PASS_HERE # enables deamon in bitcoin-qt server=1 

Commenti

  • Questi due comandi mi danno il mio primo indirizzo di ricezione, quindi un elenco di tutti gli indirizzi di ricezione associati al mio account. Posso già accedervi tramite File- > Indirizzi di ricezione. ' sto cercando di ottenere il mio ' publicaddress ' o la chiave pubblica. Mi servono quando inserisco il dumpprivkey " INSERT PUBLIC ADDRESS / PUBLIC KEY ". Qualche idea su come potrei trovarlo?
  • Sembra che tu stia cercando di scaricare le tue chiavi private, non di elencare i tuoi indirizzi, In tal caso ' lo modifico answer
  • @RhysCole: hai bisogno del tuo indirizzo pubblico o della tua chiave pubblica. Questi sono correlati ma non uguali e ognuno di essi sarà sufficiente. Conosci già il tuo indirizzo: ' è quello che il tuo amico utilizzava per inviarti monete. usalo con il comando dumpprivkey, ad es.dumpprivkey 1Jd6J5FaPiUYLHbqtybqaXuTUgvw65Us1R
  • Quando eseguo bitcoin-cli getaddressesbyaccount "" ottengo: error code: -32601 error message: Method not found. Sto utilizzando la versione del client RPC Bitcoin Core v0.18.0.0-g2472733a24a9364e4c6233ccd04166a26a68cc65 .
  • Questi metodi sono stati rimossi. Apprezzerei se @makevoid potesse aggiornare la risposta o almeno dare un suggerimento.

Answer

Utilizzando il bitcoin-cli o la console bitcoin-qt, inserisci il comando:

validateaddress "ADDRESS_BASE58_ENCODED" 

dove ADDRESS_BASE58_ENCODED è lindirizzo per di cui vuoi conoscere la chiave pubblica.

Commenti

  • Penso che questa sia la risposta corretta. Il campo " pubkey " contiene la chiave pubblica.

Lascia un commento

Il tuo indirizzo email non sarà pubblicato. I campi obbligatori sono contrassegnati *