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.