Como faço para obter meu endereço público no Bitcoin Core?

Em um mundo de dor no momento. Eu baixei o Bitcoin Core e antes de perceber que precisaria do Blockchain completo baixado, meu amigo transferiu algumas moedas para meu endereço.

Fiz algumas pesquisas e estou tentando importar minhas chaves privadas do núcleo Bitcoin para o Blockchain , portanto, ter acesso às minhas moedas. Meu problema é que não consigo acessar meu endereço público. Tentei usar vários comandos na janela do console e consigo desbloquear e bloquear. Eu “usei” listaddressgroupings “- que funciona, mas o retorno é” [“e”] “diretamente abaixo?

Eu também usei getaccountaddress e getaddressesbyaccount “Your Address” sem sorte.

Muito obrigado

Comentários

  • Listar meus endereços de bitcoin Listar os endereços de bitcoin em sua carteira é facilmente feito via listreceivedbyaddress. Normalmente, lista apenas os endereços que já receberam transações; no entanto, você pode listar todos os endereços definindo o primeiro argumento como 0 e o segundo como verdadeiro. * Eu ' acabei de ver isso em uma página wiki, não ' ainda não recebi nenhuma transação, porque o blockchain não ' t baixado completamente. Eu não ' não entendo como inserir o primeiro argumento como 0 e o segundo como verdadeiro. Além disso, qual é o nome da minha conta? Onde posso encontrá-lo?
  • Você não pode ' obter seu endereço público? Se você precisar mover bitcoin de uma carteira de núcleo de bitcoin, não ' você precisa das chaves privadas?

Resposta

Editar: responder à pergunta: como obter chaves privadas do Bitcoin Core

Depois de encontrar seus endereços (usando os comandos listados abaixo, por exemplo), você pode executar o seguinte comando:

dumpprivatekey 1ofYourAddresses 

Se sua carteira estiver protegida por senha e bloqueada, execute:

walletpassphrase "your password or passphrase" 600 

E “walletlock” quando terminar de bloqueá-la novamente.

Você pode reconhecer facilmente endereços de Chaves Privadas porque os endereços sempre começam com um (1), as Chaves Privadas começam com 5, K ou L. Você não precisa gerenciar chaves públicas. Além disso, você só precisa da chave privada para exportar / importar uma “carteira”, na verdade uma chave privada é uma carteira, e a partir dessa chave, o software pode descobrir o (s) endereço (s) que correspondem a ela, então você precisa apenas exportar isso .


Resposta à pergunta original: como obter um endereço público no Bitcoin Core Observação a API da conta está atualmente obsoleta (sendo removida em novas versões)

Seu principal (primeiro) conta bitcoin no Bitcoin Core e bitcoin-qt é a conta de string vazia , “” “” .

Para obter seus endereços de bitcoin via bitcoin-cli ou via console bitcoin-qt, para sua conta principal, use :

getaccountaddress "" 

Isso retornará seu primeiro endereço do conta principal e:

getaddressesbyaccount "" 

W Eu retornarei (no primeiro lançamento dois endereços e em geral) a lista de todos os seus endereços associados à sua conta principal.


Este é um exemplo de saída da getaddressesbyaccount chamada em um bitcoin-qt recém-instalado:

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

Este é o ~/.bitcoin/bitcoin.conf mínimo que você deseja ter para poder executar bitcoin-qt com a CLI habilitado, desta forma você pode entender quais contas e endereços você possui e seus saldos etc. a partir da IU.

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

Comentários

  • Esses dois comandos fornecem meu primeiro endereço de recebimento e, em seguida, uma lista de todos os endereços de recebimento associados à minha conta. Já consigo acessá-los por meio do Arquivo- > Endereços de recebimento. Eu ' estou tentando obter meu ' endereço público ' ou chave pública. Preciso deles quando insiro o dumpprivkey " INSERT PUBLIC ADDRESS / PUBLIC KEY ". Alguma ideia de como posso encontrar isso?
  • Parece que você está tentando despejar suas chaves privadas, não listar seus endereços. Nesse caso, eu ' editarei isso resposta
  • @RhysCole: Você precisa de seu endereço público ou de sua chave pública. Eles estão relacionados, mas não são iguais, e qualquer um deles será suficiente. Você já sabe seu endereço – é ' o que seu amigo usou para enviar moedas para você. use-o com o comando dumpprivkey, por exemplo,dumpprivkey 1Jd6J5FaPiUYLHbqtybqaXuTUgvw65Us1R
  • Ao executar bitcoin-cli getaddressesbyaccount "" obtenho: error code: -32601 error message: Method not found. Estou usando o Bitcoin Core RPC client versão v0.18.0.0-g2472733a24a9364e4c6233ccd04166a26a68cc65 .
  • Esses métodos foram removidos. Eu apreciaria se @makevoid pudesse atualizar a resposta ou pelo menos dar uma dica.

Resposta

Usando o bitcoin-cli ou no console bitcoin-qt, digite o comando:

validateaddress "ADDRESS_BASE58_ENCODED" 

Onde ADDRESS_BASE58_ENCODED é o endereço de qual você deseja saber a chave pública.

Comentários

  • Acho que esta é a resposta correta. " pubkey " campo contém a chave pública.

Deixe uma resposta

O seu endereço de email não será publicado. Campos obrigatórios marcados com *