Как я могу увидеть свой общедоступный адрес кошелька в биткойн-ядре?

Я скачал биткойн-ядро версии 22.0. Я создал кошелек с помощью этой команды:

[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

Но я не знаю, как найти свой публичный адрес (который можно использовать для получения биткойнов от других). Я также пытался использовать bitcoin-qt, чтобы найти адрес своего кошелька, но ничего не нашел.

Я видел этот вопрос , но ответы мне не помогли.

Ответы (3)

Не существует единственного «адреса кошелька». Кошелек — это набор адресов, а не один адрес. Вы можете получить адрес, которым будет управлять ваш кошелек, используя RPC getnewaddressили нажав «Создать новый адрес получателя» на вкладке «Получить» bitcoin-qt.

для каждой транзакции я могу использовать другой адрес без каких-либо затрат? если да, то в биткойне нет проблем с анонимностью. Я прав?
Да, каждая принимающая транзакция может использовать другой адрес. Проблемы с анонимностью начинаются в тот момент, когда вам нужно использовать 2 ваших адреса в качестве входных данных для транзакции отправки, что делает всех осведомленными о том факте, что эти 2 адреса, вероятно, контролируются одним и тем же человеком.
Если вас больше интересуют аспекты конфиденциальности при использовании биткойнов, вам может быть интересна эта вики-страница: en.bitcoin.it/wiki/Privacy .

Современные учетные записи-кошельки относятся к типу «HD», генерируются из семени (мнемоника + кодовая фраза), обычно совместимы с BIP32/BIP39 плюс BIP44.

В целях конфиденциальности ни один адрес никогда не должен использоваться повторно, вы создаете новый для каждой транзакции, или, скорее, это делает ваше программное обеспечение кошелька-клиента.

В идеале секреты кошелька вашей учетной записи (seed, xprv и приватные ключи) для расходов защищены аппаратным кошельком, который подписывает транзакции, сгенерированные вашим программным обеспечением кошелька-клиента только для просмотра (только публичные ключи и адреса).

Люди здесь замечательные, но до сих пор на вопрос не ответили. Например, я создал новый кошелек (p2tr) и адрес iirc. Однако я создал этот адрес только для опыта использования адреса p2tr. Я никогда не использовал его. Теперь я хотел бы попробовать что-нибудь с этим адресом, и мне нужно «достать» его из кошелька. Я нигде не сохранял адрес. Итак, вопрос остается. Как получить адрес из кошелька? Мне не нужно и не хочется создавать новые адреса. Мне просто нужно получить тот, который я создал некоторое время назад! Спасибо, Пси.

Отредактировано: возможность получить адреса:

Получите кошельки с вашего биткойн-узла с помощью следующей команды:

bitcoin-cli listwallets

Затем получите метки из интересующего вас кошелька, если у вас есть более одного кошелька в вашем узле, с помощью следующей команды:

bitcoin-cli --rpcwallet=<MyWalletName> listlabels

Наконец, получите адреса из интересующих меток, если их несколько:

bitcoin-cli --rpcwallet=<MyWalletName> getaddressesbylabel <MyLabelofInterest>
Здравствуйте, если у вас есть еще вопросы, пожалуйста, создайте другую тему. Пожалуйста, не задавайте новые вопросы в разделе ответов существующей темы. Если вы хотите узнать больше о том, как работают наши сайты, ознакомьтесь с нашим туром .
Это был не другой вопрос. Это был тот же, но немного другой сценарий. И я в конечном итоге отвечаю на него и, возможно, ОП тоже!
Я понимаю. Извините, я неправильно понял ваше намерение.