¿Cómo puedo ver la dirección de mi billetera pública en el núcleo de bitcoin?

He descargado bitcoin core versión 22.0. Creé una billetera con este comando:

[amirreza@localhost bin]$ ./bitcoin-wallet -wallet=test-wallet create
Topping up keypool...
Wallet info
===========
Name: test-wallet
Format: bdb
Descriptors: no
Encrypted: no
HD (hd seed available): yes
Keypool Size: 2000
Transactions: 0
Address Book: 0

Pero no sé cómo encontrar mi dirección pública (que se puede usar para recibir bitcoins de otros). También intenté usar bitcoin-qtpara encontrar la dirección de mi billetera, pero no encontré nada.

He visto esta pregunta pero las respuestas no fueron útiles para mí.

Respuestas (3)

No hay una "dirección de billetera" singular. Una billetera es una colección de direcciones, no una sola dirección. Puede obtener una dirección que su billetera controlará utilizando el getnewaddressRPC o haciendo clic en "Crear nueva dirección de recepción" en la pestaña "Recibir" de bitcoin-qt.

para cada transacción puedo usar una dirección diferente sin ningún costo? en caso afirmativo, no hay problema con el anonimato en bitcoin. ¿Estoy en lo correcto?
Sí, cada transacción de recepción puede usar otra dirección. Los problemas de anonimato comienzan en el momento en que tiene que usar 2 de sus direcciones como entrada para una transacción de envío, lo que hace que todos se den cuenta del hecho de que esas 2 direcciones probablemente estén controladas por la misma persona.
Si está más interesado en los aspectos de privacidad del uso de Bitcoin, puede encontrar interesante esta página wiki: en.bitcoin.it/wiki/Privacy

Las billeteras de cuentas modernas son de tipo "HD", generadas a partir de una semilla (nemotécnica + frase de contraseña), BIP32/BIP39 más BIP44 por lo general.

Por privacidad, nunca se debe reutilizar ninguna dirección, usted genera una nueva para cada transacción, o más bien lo hace su software de billetera-cliente.

Idealmente, los secretos de su billetera de cuenta (seed, xprv y privkeys) para gastar están protegidos por una billetera de hardware, que firma las transacciones generadas por su software de cliente de billetera de solo reloj (claves públicas y direcciones solamente).

La gente aquí es excelente, pero aún así la pregunta no fue respondida. Por ejemplo, creé una nueva billetera (p2tr) y también se creó una dirección, iirc. Sin embargo, solo creé esta dirección por la experiencia de tener una dirección p2tr. Nunca lo usé. Ahora, me gustaría probar algo con esta dirección y necesito "sacarlo" de la billetera. No guardé la dirección en ningún lado. Entonces, la pregunta permanece. ¿Cómo sacamos la dirección de una billetera? No necesito ni quiero crear nuevas direcciones. ¡Solo necesito obtener el que creé hace algún tiempo! gracias psi

Editado: una posibilidad de obtener las direcciones es:

Obtenga las carteras de su nodo Bitcoin con el siguiente comando:

bitcoin-cli listwallets

Luego, obtenga las etiquetas de la billetera que le interesa, en caso de que tenga más de una billetera en su nodo, con el siguiente comando:

bitcoin-cli --rpcwallet=<MyWalletName> listlabels

Finalmente obtenga las direcciones de las etiquetas de interés, si hay más de una:

bitcoin-cli --rpcwallet=<MyWalletName> getaddressesbylabel <MyLabelofInterest>
Oye, si tienes otra pregunta, por favor abre otro tema. No haga nuevas preguntas en la sección de respuestas de un tema existente. Si desea saber más sobre cómo funcionan nuestros sitios, consulte nuestro recorrido .
No era otra pregunta. Era el mismo escenario pero ligeramente diferente. ¡Y termino respondiéndolo y probablemente el OP también!
Veo. Lo siento, leí mal tu intención.