En un mundo de dolor en este momento. Descargué Bitcoin Core y, antes de darme cuenta de que necesitaría la Blockchain descargada completa, mi amigo transfirió algunas monedas a mi dirección.
Investigué un poco y estoy tratando de importar mis claves privadas centrales de Bitcoin a Blockchain, por lo tanto, tengo acceso a mis monedas. Mi problema es que no puedo obtener mi dirección pública. He intentado usar varios comandos en la ventana de la consola y puedo desbloquear y bloquear. He usado 'listaddressgroupings', que funciona, pero el retorno es "[" y luego "]" directamente debajo.
También he usado getaccountaddress y getaddressesbyaccount "Your Address" sin suerte.
Muchas gracias
Editar: Respuesta a la pregunta: Cómo obtener claves privadas de Bitcoin Core
Después de encontrar sus direcciones (usando los comandos que enumeré a continuación, por ejemplo), puede ejecutar el siguiente comando:
dumpprivatekey 1ofYourAddresses
Si su billetera está protegida con contraseña y bloqueada, ejecute:
walletpassphrase "your password or passphrase" 600
Y 'walletlock' cuando termines de volver a bloquearlo.
Puede reconocer fácilmente las direcciones de las claves privadas porque las direcciones siempre comienzan con uno (1), las claves privadas comienzan con 5, K o L. No necesita administrar las claves públicas en absoluto. Además, solo necesita la clave privada para exportar/importar una "billetera", de hecho, una clave privada es una billetera, y a partir de ahí, el software puede encontrar la(s) dirección(es) que le corresponden, por lo que solo necesita exportar esa .
Respuesta a la pregunta original: Cómo obtener una dirección pública en Bitcoin Core
Advertencia: la API de 'cuenta' que se usa a continuación se eliminó desde v0.18 *
Su (primera) cuenta principal de bitcoin en Bitcoin Core y bitcoin-qt es la cuenta de cadena vacía, '""' .
Para obtener sus direcciones de bitcoin a través de bitcoin-cli o a través de la consola de bitcoin-qt, para su cuenta principal, use :
getaccountaddress ""
Eso devolverá su primera dirección de la cuenta principal, y:
getaddressesbyaccount ""
Te devolverá (al principio lanzar dos direcciones y en general) la lista de todas tus direcciones asociadas a tu cuenta principal.
Este es un ejemplo de salida de la getaddressesbyaccount
llamada en un bitcoin-qt recién instalado:
> bitcoin-cli getaddressesbyaccount ""
[
"1AA37Akj16aj9nU4NYgx2cRwjgmuwpxR6Z",
"1CbkkAbB7ootHHu9Fhbh8TtRR2iiCoNCZD"
]
Este es el mínimo ~/.bitcoin/bitcoin.conf
que desea tener para poder ejecutar bitcoin-qt
con la CLI habilitada, de esta manera puede comprender qué cuentas y direcciones posee y sus saldos, etc. desde la interfaz de usuario.
rpcuser=bitcoin
rpcpassword=TYPE_A_STRONG_PASS_HERE
# enables deamon in bitcoin-qt
server=1
bitcoin-cli getaddressesbyaccount ""
obtengo: error code: -32601 error message: Method not found
. Estoy usando la versión de cliente Bitcoin Core RPC v0.18.0.0-g2472733a24a9364e4c6233ccd04166a26a68cc65 .Usando la consola bitcoin-cli o bitcoin-qt, ingrese el comando:
validateaddress "ADDRESS_BASE58_ENCODED"
¿Dónde ADDRESS_BASE58_ENCODED
está la dirección para la que desea conocer la clave pública?
He escrito un programa en Python3 que le permite buscar cualquier dirección en el núcleo de bitcoin, ya sea que pertenezca a su billetera o no.
Aquí está el enlace de github:
https://github.com/ORP967/Bitcoin_Core_RPC_par_address
Déjame saber lo que piensas o si tienes alguna mejora que puedas tener.
rhys cole
Marcas.