Cum îmi obțin adresa publică în Bitcoin Core?

Într-o lume a durerii în acest moment. Am descărcat Bitcoin Core și, înainte de a-mi da seama că voi avea nevoie de Blockchain complet descărcat, prietenul meu a transferat câteva monede la adresa mea.

Am făcut câteva cercetări și încerc să import cheile mele private de bază Bitcoin în Blockchain , prin urmare, având acces la monedele mele. Problema mea este că nu-mi pot obține adresa publică. Am încercat să folosesc mai multe comenzi în fereastra consolei și sunt capabil să deblochez și să blochez. Am „folosit” listaddressgroupings „- care funcționează, dar returnarea este” [„și apoi”] „direct mai jos?

Am” folosit și getaccountaddress și getaddressesbyaccount „Your Address” fără noroc.

Multe mulțumiri

Comentarii

  • Listarea adreselor mele bitcoin Listarea adreselor bitcoin în portofel se realizează cu ușurință prin intermediul adresei primite. În mod normal, enumeră doar adresele care au primit deja tranzacții, cu toate acestea puteți lista toate adresele setând primul argument la 0, iar al doilea la adevărat. * Am ' tocmai am văzut acest lucru pe o pagină wiki, încă nu am primit ' tranzacții, deoarece blockchainul nu a ' t descărcat complet. Nu ' nu înțeleg cum să introduc primul argument la 0, iar al doilea la adevărat. În plus, care este numele contului meu? Unde l-aș găsi?
  • Nu puteți ' să vă obțineți adresa publică? Dacă trebuie să mutați bitcoinul dintr-un portofel de bază bitcoin nu aveți nevoie de cheile private?

Răspundeți

Edit: Răspuns la întrebarea: Cum să scoateți cheile private din Bitcoin Core

După ce ați găsit adresele (utilizând comenzile enumerate mai jos, de exemplu) puteți executa următoarea comandă:

dumpprivatekey 1ofYourAddresses 

Dacă portofelul dvs. este protejat cu parolă și blocat, rulați:

walletpassphrase "your password or passphrase" 600 

Și „walletlock” când ați terminat să îl blocați din nou.

Puteți recunoaște cu ușurință adresele din cheile private, deoarece adresele încep întotdeauna cu una (1), cheile private încep cu 5, K sau L. Nu trebuie să gestionați deloc cheile publice. De asemenea, aveți nevoie doar de cheia privată pentru a exporta / importa un „portofel”, de fapt o cheie privată este un portofel, iar din acel software software-ul poate afla adresa (adresele) care îi corespund, deci trebuie doar să exportați acea .


Răspuns la întrebarea inițială: Cum se obține adresa publică în Bitcoin Core Notă API-ul contului este în prezent depreciat (fiind eliminat în versiunile noi)

principal ( primul) cont bitcoin în Bitcoin Core și bitcoin-qt este contul cu șir gol , „” „” .

Pentru a obține adresele dvs. bitcoin prin bitcoin-cli sau prin consola bitcoin-qt, pentru contul dvs. principal, utilizați :

getaccountaddress "" 

Aceasta vă va returna prima adresă a cont principal și:

getaddressesbyaccount "" 

W nu va returna (la început lansați două adrese și, în general) lista tuturor adreselor dvs. asociate contului dvs. principal.


Acesta este un exemplu de ieșire a apelului getaddressesbyaccount pe un bitcoin-qt nou instalat:

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

Acesta este ~/.bitcoin/bitcoin.conf minim pe care doriți să îl aveți pentru a putea rula bitcoin-qt cu CLI activat, astfel puteți înțelege ce conturi și adrese dețineți și soldurile acestora etc. din interfața de utilizare.

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

Comentarii

  • Aceste două comenzi îmi dau prima mea adresă de primire, apoi o listă cu toate adresele de primire asociate contului meu. Le pot accesa deja prin File- > Adresele de primire. ' încerc să obțin ' adresa publică ' sau cheia publică. Am nevoie de acestea când intru în dumpprivkey " INSERT ADRESS PUBLIC / KEY PUBLIC ". Aveți vreo idee despre cum aș putea găsi acest lucru?
  • Se pare că încercați să renunțați la cheile dvs. private, nu să vă enumerați adresele. În acest caz, voi ' voi edita acest lucru răspuns
  • @RhysCole: aveți nevoie fie de adresa dvs. publică, fie de cheia dvs. publică. Acestea sunt înrudite, dar nu sunt aceleași și oricare dintre ele va fi suficientă. Vă știți deja adresa – ' este ceea ce prietenul dvs. obișnuia să vă trimită monede. folosiți-l cu comanda dumpprivkey, de ex.dumpprivkey 1Jd6J5FaPiUYLHbqtybqaXuTUgvw65Us1R
  • Când rulez bitcoin-cli getaddressesbyaccount "" primesc: error code: -32601 error message: Method not found. Folosesc versiunea client client Core RPC v0.18.0.0-g2472733a24a9364e4c6233ccd04166a26a68cc65 .
  • Aceste metode au fost eliminate. Aș aprecia dacă @makevoid ar putea actualiza răspunsul sau măcar să dea un indiciu.

Răspuns

Folosind bitcoin-cli sau consola bitcoin-qt, introduceți comanda:

validateaddress "ADDRESS_BASE58_ENCODED" 

Unde ADDRESS_BASE58_ENCODED este adresa pentru pe care doriți să știți cheia publică.

Comentarii

  • Cred că acesta este răspunsul corect. " pubkey " câmpul deține cheia publică.

Lasă un răspuns

Adresa ta de email nu va fi publicată. Câmpurile obligatorii sunt marcate cu *