Hvordan får jeg min offentlige adresse i Bitcoin Core?

I en verden af smerte i øjeblikket. Jeg downloadede Bitcoin Core, og før jeg indså, at jeg havde brug for den komplette downloadede Blockchain, overførte min ven nogle mønter til min adresse.

Jeg undersøgte noget og prøver at importere mine private private Bitcoin-nøgler til Blockchain , derfor har jeg adgang til mine mønter. Mit problem er, jeg kan ikke få min offentlige adresse. Jeg har prøvet at bruge flere kommandoer i konsolvinduet og er i stand til at låse op og låse. Jeg “har brugt” listenaddressgrupper “- hvilket fungerer, men afkastet er” [“og derefter”] “direkte nedenfor?

Jeg har også brugt getaccountaddress og getadresserafkonto “Din adresse” uden held.

Mange tak

Kommentarer

  • Notering af mine bitcoin-adresser Det er let at opføre bitcoin-adresserne i din tegnebog via listreceivedbyaddress. Det viser normalt kun adresser, der allerede har modtaget transaktioner, men du kan liste alle adresserne ved at indstille det første argument til 0 og det andet til sandt. * Jeg ' har lige set dette på en wiki-side, jeg har ikke ' ikke modtaget nogen transaktioner endnu, fordi blockchain ikke har ' t downloadet fuldt ud. Jeg forstår ' ikke, hvordan man indtaster det første argument til 0, og det andet til sandt. Hvad er derudover mit kontonavn? Hvor ville jeg finde det?
  • Du kan ' ikke få din offentlige adresse? Hvis du har brug for at flytte bitcoin fra en bitcoin-kernepung, skal du ikke ' t har du brug for de private nøgler?

Svar

Rediger: Svar på spørgsmålet: Sådan får du private nøgler ud af Bitcoin Core

Når du har fundet dine adresser (f.eks. ved hjælp af de kommandoer, jeg har angivet nedenfor), kan du udføre følgende kommando:

dumpprivatekey 1ofYourAddresses 

Hvis din tegnebog er beskyttet med adgangskode og låst, skal du køre:

walletpassphrase "your password or passphrase" 600 

Og “walletlock”, når du er færdig med at låse den igen.

Du kan let genkende adresser fra private nøgler, fordi adresser altid starter med en (1), private taster starter i stedet med 5, K eller L. Du behøver slet ikke at administrere offentlige nøgler. Du har bare brug for den private nøgle for at eksportere / importere en “tegnebog”, faktisk er en privat nøgle en tegnebog, og ud fra det kan softwaren finde ud af de (n) adresse (r), der svarer til den, så du skal bare eksportere den .


Svar på det originale spørgsmål: Sådan får du offentlig adresse i Bitcoin Core Bemærk konto-API er i øjeblikket udfaset (fjernes i nye versioner)

Din hoved (første) bitcoin-konto i Bitcoin Core og bitcoin-qt er den tomme streng-konto , “” “” .

For at få dine bitcoin-adresser via bitcoin-cli eller via bitcoin-qt-konsollen til din hovedkonto, brug :

getaccountaddress "" 

Det returnerer din første adresse til hovedkonto og:

getaddressesbyaccount "" 

W dårlig returnering (ved først at starte to adresser og generelt) listen over alle dine adresser, der er knyttet til din hovedkonto.


Dette er et eksempel på output fra getaddressesbyaccount kald på en nyinstalleret bitcoin-qt:

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

Dette er det minimale ~/.bitcoin/bitcoin.conf du vil have for at kunne køre bitcoin-qt med CLI aktiveret, på denne måde kan du forstå, hvilke konti og adresser du ejer, og deres saldi osv. fra brugergrænsefladen.

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

Kommentarer

  • Disse to kommandoer giver mig min første modtagelsesadresse og derefter en liste over alle modtagende adresser, der er knyttet til min konto. Jeg kan allerede få adgang til dem gennem File- > Modtagelse af adresser. Jeg ' prøver at få min ' publicadresse ' eller offentlig nøgle. Jeg har brug for disse, når jeg indtaster dumpprivkey " INDSÆT OFFENTLIG ADRESSE / OFFENTLIG TAST ". Enhver idé om, hvordan jeg kunne finde dette?
  • Det ser ud til, at du prøver at dumpe dine private nøgler, ikke liste dine adresser. I så fald ' Jeg redigerer dette svar
  • @RhysCole: Du har brug for enten din offentlige adresse eller din offentlige nøgle. Disse er beslægtede, men ikke de samme, og nogen af dem er tilstrækkelige. Du kender allerede din adresse – det ' er, hvad din ven brugte til at sende mønter til dig. brug det med dumpprivkey-kommandoen, f.eks.dumpprivkey 1Jd6J5FaPiUYLHbqtybqaXuTUgvw65Us1R
  • Når du kører bitcoin-cli getaddressesbyaccount "" får jeg: error code: -32601 error message: Method not found. Jeg bruger Bitcoin Core RPC-klientversion v0.18.0.0-g2472733a24a9364e4c6233ccd04166a26a68cc65 .
  • Disse metoder er blevet fjernet. Jeg ville sætte pris på, hvis @makevoid kunne opdatere svaret eller i det mindste give et tip.

Svar

Brug af bitcoin-cli eller bitcoin-qt-konsollen, indtast kommandoen:

validateaddress "ADDRESS_BASE58_ENCODED" 

Hvor ADDRESS_BASE58_ENCODED er adressen til som du vil kende den offentlige nøgle.

Kommentarer

  • Jeg synes dette er det rigtige svar. " pubkey " felt har den offentlige nøgle.

Skriv et svar

Din e-mailadresse vil ikke blive publiceret. Krævede felter er markeret med *