Jak uzyskać adres publiczny w Bitcoin Core?

W tym momencie w świecie bólu. Pobrałem Bitcoin Core i zanim zdałem sobie sprawę, że potrzebuję całego pobranego Blockchaina, mój przyjaciel przeniósł kilka monet na mój adres.

Zrobiłem kilka badań i próbuję zaimportować moje klucze prywatne Bitcoin core do Blockchain dlatego mam dostęp do moich monet. Mój problem polega na tym, że nie mogę uzyskać adresu publicznego. Próbowałem użyć kilku poleceń w oknie konsoli i mogę odblokować i zablokować. Użyłem „listaddressgroupings” – co działa, ale zwrot to „[”, a następnie „]” bezpośrednio poniżej?

Użyłem również getaccountaddress i getaddressesbyaccount „Twój adres” bez powodzenia.

Wielkie dzięki

Komentarze

  • Lista moich adresów bitcoin Lista adresów bitcoin w portfelu jest łatwa do wykonania poprzez listreceivedbyaddress. Zwykle zawiera tylko adresy, które już otrzymały transakcje, jednak można wyświetlić wszystkie adresy, ustawiając pierwszy argument na 0, a drugi na wartość true. * ' właśnie widziałem to na stronie wiki, nie ' nie otrzymałem jeszcze żadnych transakcji, ponieważ łańcuch bloków nie ma ' t w pełni pobrane. Nie ' nie rozumiem, jak wprowadzić pierwszy argument na 0, a drugi na prawdę. Dodatkowo, jaka jest nazwa mojego konta? Gdzie mogę to znaleźć?
  • Możesz ' t uzyskać swój adres publiczny? Jeśli chcesz przenieść bitcoiny z podstawowego portfela bitcoinów, don ' czy potrzebujesz kluczy prywatnych?

Odpowiedz

Edycja: odpowiedź na pytanie: Jak uzyskać klucze prywatne z rdzenia Bitcoin

Po znalezieniu adresów (na przykład za pomocą poleceń, które wymieniłem poniżej) możesz wykonać następujące polecenie:

dumpprivatekey 1ofYourAddresses 

Jeśli Twój portfel jest chroniony hasłem i zablokowany, uruchom:

walletpassphrase "your password or passphrase" 600 

I „walletlock”, gdy skończysz, aby go ponownie zablokować.

Możesz łatwo rozpoznać adresy z kluczy prywatnych, ponieważ adresy zawsze zaczynają się od jednego (1), a klucze prywatne zamiast tego zaczynają się od 5, K lub L. W ogóle nie musisz zarządzać kluczami publicznymi. Potrzebujesz także klucza prywatnego, aby wyeksportować / zaimportować „portfel”, w rzeczywistości klucz prywatny jest portfelem i na podstawie tego oprogramowania może znaleźć adres (y), które mu odpowiadają, więc wystarczy je wyeksportować .


Odpowiedź na pierwotne pytanie: Jak uzyskać adres publiczny w Bitcoin Core Uwaga interfejs API konta jest obecnie wycofywany (usuwany w nowych wersjach)

Twój główny (pierwszy) konto bitcoin w Bitcoin Core i bitcoin-qt to konto z pustym ciągiem , „” „” .

Aby uzyskać adresy bitcoin za pośrednictwem bitcoin-cli lub konsoli bitcoin-qt, dla konta głównego, użyj :

getaccountaddress "" 

Spowoduje to zwrócenie pierwszego adresu konto główne oraz:

getaddressesbyaccount "" 

W. źle zwróci (przy pierwszym uruchomieniu dwa adresy i ogólnie) listę wszystkich twoich adresów powiązanych z twoim głównym kontem.


Oto przykładowe wyjście wywołania getaddressesbyaccount na nowo zainstalowanym bitcoin-qt:

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

To jest minimalne ~/.bitcoin/bitcoin.conf, które chcesz mieć możliwość uruchamiania bitcoin-qt z CLI włączone, dzięki czemu w interfejsie użytkownika możesz zrozumieć, które konta i adresy posiadasz oraz ich salda itp.

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

Komentarze

  • Te dwa polecenia dają mi pierwszy adres odbiorczy, a następnie listę wszystkich adresów odbiorczych powiązanych z moim kontem. Mam już do nich dostęp przez File- > Adresy odbiorcze. ' próbuję uzyskać mój ' adres publiczny ' lub klucz publiczny. Potrzebuję ich, kiedy wpisuję dumpprivkey " WSTAWIĆ ADRES PUBLICZNY / KLUCZ PUBLICZNY ". Masz jakiś pomysł, jak mogę to znaleźć?
  • Wygląda na to, że próbujesz zrzucić swoje klucze prywatne, a nie listę adresów. W takim przypadku ' edytuję to odpowiedź
  • @RhysCole: Potrzebujesz swojego adresu publicznego lub klucza publicznego. Są one powiązane, ale nie to samo i każdy z nich wystarczy. Znasz już swój adres – jest to ' używany przez Twojego znajomego do wysyłania Ci monet. użyj go z poleceniem dumpprivkey, np.dumpprivkey 1Jd6J5FaPiUYLHbqtybqaXuTUgvw65Us1R
  • Podczas uruchamiania bitcoin-cli getaddressesbyaccount "" otrzymuję: error code: -32601 error message: Method not found. Używam klienta RPC Bitcoin Core w wersji v0.18.0.0-g2472733a24a9364e4c6233ccd04166a26a68cc65 .
  • Te metody zostały usunięte. Byłbym wdzięczny, gdyby @makevoid mógł zaktualizować odpowiedź lub przynajmniej dać wskazówkę.

Odpowiedź

Używając bitcoin-cli lub konsoli bitcoin-qt, wprowadź polecenie:

validateaddress "ADDRESS_BASE58_ENCODED" 

Gdzie ADDRESS_BASE58_ENCODED to adres którego chcesz znać klucz publiczny.

Komentarze

  • Myślę, że to jest poprawna odpowiedź. Pole " pubkey " zawiera klucz publiczny.

Dodaj komentarz

Twój adres email nie zostanie opublikowany. Pola, których wypełnienie jest wymagane, są oznaczone symbolem *