Jak získám svou veřejnou adresu v Bitcoin Core?

V tuto chvíli ve světě bolesti. Stáhl jsem si bitcoinové jádro a než jsem si uvědomil, že potřebuji kompletní stažený blockchain, můj přítel přenesl nějaké coiny na mou adresu.

Provedl jsem nějaký průzkum a pokouším se importovat své soukromé bitcoinové klíče do blockchainu , a proto mám přístup k mým mincím. Můj problém je, že nemohu získat svou veřejnou adresu. Snažil jsem se pomocí několika příkazů v okně konzoly a jsem schopen odemknout a zamknout. Použil jsem „listaddressgroupings“ – což funguje, ale návratnost je „[“ a poté „]“ přímo níže?

Použil jsem také getaccountaddress a getaddressesbyaccount „Vaše adresa“ bez štěstí.

Mnohokrát děkuji

Komentáře

  • Seznam mých bitcoinových adres Seznam bitcoinových adres ve vaší peněžence lze snadno provést pomocí listreceivedbyaddress. Normálně uvádí pouze adresy, které již přijaly transakce, ale můžete uvést všechny adresy nastavením prvního argumentu na 0 a druhého na true. * Právě jsem to viděl na wiki stránce, ' jsem zatím nedostal žádné ' transakce, protože blockchain nemá ' není staženo úplně. Nechápu ', jak zadat první argument na hodnotu 0 a druhý na hodnotu true. Jaký je dále název mého účtu? Kde to najdu?
  • Nemůžete ' získat svou veřejnou adresu? Pokud potřebujete přesunout bitcoiny z bitcoinové hlavní peněženky, ' nepotřebujete soukromé klíče?

Odpovědět

Upravit: Odpověď na otázku: Jak získat soukromé klíče z bitcoinového jádra

Poté, co najdete své adresy (například pomocí níže uvedených příkazů), můžete provést následující příkaz:

dumpprivatekey 1ofYourAddresses 

Pokud je vaše peněženka chráněna heslem a uzamčena, spusťte:

walletpassphrase "your password or passphrase" 600 

A „walletlock“, když ji znovu uzamknete.

Adresy můžete snadno rozpoznat ze soukromých klíčů, protože adresy začínají vždy jedním (1), soukromé klíče místo toho začínají 5, K nebo L. Veřejné klíče nemusíte vůbec spravovat. Potřebujete také soukromý klíč k exportu / importu „peněženky“, ve skutečnosti je soukromý klíč peněženka, a z toho může software zjistit adresy, které mu odpovídají, takže stačí exportovat .


Odpověď na původní otázku: Jak získat veřejnou adresu v bitcoinovém jádru Poznámka API účtu je momentálně zastaralé (bude odstraněno v nových verzích)

Vaše hlavní (první) bitcoinový účet v Bitcoin Core a bitcoin-qt je účet s prázdným řetězcem , „“ „“ .

Chcete-li získat své bitcoinové adresy prostřednictvím bitcoin-cli nebo prostřednictvím konzoly bitcoin-qt pro svůj hlavní účet, použijte :

getaccountaddress "" 

Tím se vrátí vaše první adresa hlavní účet a:

getaddressesbyaccount "" 

W špatně vrátím (při prvním spuštění dvě adresy a obecně) seznam všech vašich adres přidružených k vašemu hlavnímu účtu.


Toto je ukázkový výstup volání getaddressesbyaccount na nově nainstalovaný bitcoin-qt:

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

Toto je minimální ~/.bitcoin/bitcoin.conf, který chcete mít, aby bylo možné spustit bitcoin-qt s CLI povoleno, tímto způsobem můžete z uživatelského rozhraní pochopit, které účty a adresy vlastníte, jejich zůstatky atd.

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

Komentáře

  • Tyto dva příkazy mi dají moji první přijímací adresu a poté seznam všech přijímacích adres přidružených k mému účtu. Už k nim mám přístup prostřednictvím File- > přijímajících adres. ' Snažím se získat svou ' publicaddress ' nebo veřejný klíč. Potřebuji je, když zadám dumpprivkey " INSERT PUBLIC ADDRESS / PUBLIC KEY ". Nějaký nápad, jak bych to mohl najít?
  • Zdá se, že se snažíte vypsat své soukromé klíče, ne vypsat vaše adresy. V tom případě to ' upravím odpověď
  • @RhysCole: Potřebujete buď svou veřejnou adresu, nebo svůj veřejný klíč. Jsou to příbuzné, ale ne stejné, a každý z nich bude stačit. Svou adresu již znáte – ' je to, co vám posílal váš přítel. použijte jej s příkazem dumpprivkey, např.dumpprivkey 1Jd6J5FaPiUYLHbqtybqaXuTUgvw65Us1R
  • Při spuštění bitcoin-cli getaddressesbyaccount "" dostanu: error code: -32601 error message: Method not found. Používám bitcoinové jádro RPC verze klienta v0.18.0.0-g2472733a24a9364e4c6233ccd04166a26a68cc65 .
  • Tyto metody byly odstraněny. Ocenil bych, kdyby @makevoid mohl aktualizovat odpověď nebo alespoň dát nápovědu.

Odpověď

Použití bitcoin-cli nebo konzole bitcoin-qt, zadejte příkaz:

validateaddress "ADDRESS_BASE58_ENCODED" 

Kde ADDRESS_BASE58_ENCODED je adresa pro který chcete znát veřejný klíč.

Komentáře

  • Myslím, že je to správná odpověď. " pubkey " pole obsahuje veřejný klíč.

Napsat komentář

Vaše e-mailová adresa nebude zveřejněna. Vyžadované informace jsou označeny *