Bitcoin Forum

Local => Кодеры => Topic started by: 7Pay.in on February 24, 2016, 01:52:19 PM



Title: как вытащить невидимый адрес из кошелька?
Post by: 7Pay.in on February 24, 2016, 01:52:19 PM
смотрю АПИ команды и не вижу такого

вот кошель сам создает скрытые адреса и на них сдачу пересылает
как через АПИ такие адреса найти?

https://en.bitcoin.it/wiki/Original_Bitcoin_client/API_calls_list
listreceivedbyaddress - выдает только адреса с именем аккаунта


Title: Re: как вытащить невидимый адрес из кошелька?
Post by: Vadi2323 on February 25, 2016, 09:33:37 AM
Также по теме вопрос добавлю. При создании кошелька создаётся и заполняется пул на 84 адреса. Что будет с этим пулом при добавлении 85-го адреса?


Title: Re: как вытащить невидимый адрес из кошелька?
Post by: in100 on February 25, 2016, 11:23:06 AM
Также по теме вопрос добавлю. При создании кошелька создаётся и заполняется пул на 84 адреса. Что будет с этим пулом при добавлении 85-го адреса?
С этим пулом ничего не случится.


Title: Re: как вытащить невидимый адрес из кошелька?
Post by: in100 on February 25, 2016, 12:12:18 PM
смотрю АПИ команды и не вижу такого

вот кошель сам создает скрытые адреса и на них сдачу пересылает
как через АПИ такие адреса найти?

https://en.bitcoin.it/wiki/Original_Bitcoin_client/API_calls_list
listreceivedbyaddress - выдает только адреса с именем аккаунта

Похоже, только через getnewaddress, по одному.


Title: Re: как вытащить невидимый адрес из кошелька?
Post by: Xtc on February 26, 2016, 02:33:33 AM
смотрю АПИ команды и не вижу такого

вот кошель сам создает скрытые адреса и на них сдачу пересылает
как через АПИ такие адреса найти?

https://en.bitcoin.it/wiki/Original_Bitcoin_client/API_calls_list
listreceivedbyaddress - выдает только адреса с именем аккаунта
Пустые, или те, на которые сдача уже пришла?
Еще не использованные для сдачи - никак.


Title: Re: как вытащить невидимый адрес из кошелька?
Post by: n00by on March 01, 2016, 10:24:16 AM
listaccounts
dumpprivkey "bitcoinaddress"


Title: Re: как вытащить невидимый адрес из кошелька?
Post by: Vadi2323 on March 01, 2016, 11:37:41 AM
смотрю АПИ команды и не вижу такого

вот кошель сам создает скрытые адреса и на них сдачу пересылает
как через АПИ такие адреса найти?

https://en.bitcoin.it/wiki/Original_Bitcoin_client/API_calls_list
listreceivedbyaddress - выдает только адреса с именем аккаунта

А разве он сдачу пересылает не на адрес, с которого не всё потратил?

Для просмотра адресов есть команда:
Code:
getaddressesbyaccount ""
, в кавычках прописывается аккаунт (если есть). Получить список аккаунтов можно командой:
Code:
listaccounts


Title: Re: как вытащить невидимый адрес из кошелька?
Post by: 7Pay.in on March 01, 2016, 04:55:44 PM
ответ - никак

темболее что удалить из кошелька их тоже нельзя


Title: Re: как вытащить невидимый адрес из кошелька?
Post by: Vadi2323 on March 01, 2016, 09:15:56 PM
ответ - никак

темболее что удалить из кошелька их тоже нельзя

См. мой пост выше. Я удалил один адрес, которому метку не поставил, он через getaddressesbyaccount "" показывается. Если получить список аккаунтов, для каждого можно определить адрес


Title: Re: как вытащить невидимый адрес из кошелька?
Post by: Vadi2323 on March 08, 2016, 01:08:25 PM
Quote
как через АПИ такие адреса найти?

bitcoin-cli listreceivedbyaddress 0 true

Нужно уточнять "сам не пробовал". Эта команда покажет все адреса, в том числе и чужие, на которые отправлял BTC


Title: Re: как вытащить невидимый адрес из кошелька?
Post by: Vadi2323 on March 09, 2016, 12:14:12 AM
Perp, включай мозги и читай ещё раз, медленно и по слогам, что я написал в предыдущем посте. Также  вчитайся в "you can list all the addresses by setting", особое внимание обрати на "all the addresses".

ТС не просил найти чужие адреса до кучи  ;D


Title: Re: как вытащить невидимый адрес из кошелька?
Post by: in100 on March 09, 2016, 11:16:45 AM
bitcoin-cli listreceivedbyaddress 0 true

Эта команда покажет все адреса in wallet.dat, включая скрытые, которые нужно посмотреть.

Вывело только адреса из "Адресов получения".

Описание команды:
Quote
List balances by receiving address.

Arguments:
1. minconf (numeric, optional, default=1) The minimum number of confirmations before payments are included.
2. includeempty (numeric, optional, default=false) Whether to include addresses that haven't received any payments.
3. includeWatchonly (bool, optional, default=false) Whether to include watchonly addresses (see 'importaddress').

Никакого показа чужих адресов в ней не предусмотрено, только свои адреса получения.


Title: Re: как вытащить невидимый адрес из кошелька?
Post by: Vadi2323 on March 09, 2016, 11:36:38 AM
bitcoin-cli listreceivedbyaddress 0 true

Эта команда покажет все адреса in wallet.dat, включая скрытые, которые нужно посмотреть.

Вывело только адреса из "Адресов получения".

Описание команды:
Quote
List balances by receiving address.

Arguments:
1. minconf (numeric, optional, default=1) The minimum number of confirmations before payments are included.
2. includeempty (numeric, optional, default=false) Whether to include addresses that haven't received any payments.
3. includeWatchonly (bool, optional, default=false) Whether to include watchonly addresses (see 'importaddress').

Никакого показа чужих адресов в ней не предусмотрено, только свои адреса получения.

Я бы даже не тратить время на эту команду из-за одного её названия, которое явно говорит, что для другого предназначена. Т. к. есть прецидент, что у меня выдаёт "не то" - тоже говорит о том, что не нужно использовать. А ещё её не нужно использовать, потому что она выдаёт неудобный результат, который непонятно как парсить.

Предложившего её человеку я бы никогда не взял работать программистом, ибо имеет "талант" двигаться не в ту сторону даже после подсказки.

У меня на 12-й Коре показал мои адреса и адреса 3-х бирж, на которые выводил BTC, т. е. все адреса, когда-либо учавствовшие в приёме или отправке BTC. По ссылке описания команд написано All adresses. Не было написано что-то типа only your wallet adresses или except other wallet adresses.

Поэтому проверь ещё раз, что там у тебя вывело. Скорее всего плохо смотрел, потому что выводит большой объём. И ещё раз намекаю. У тебя выводит одно, у меня другое. Что выведет у других, если тоже использовать?


Title: Re: как вытащить невидимый адрес из кошелька?
Post by: A-Bolt on March 09, 2016, 04:27:36 PM
Эта команда покажет все адреса, в том числе и чужие, на которые отправлял BTC
Подтверждаю.
В выводе команды listreceivedbyaddress, кроме собственных адресов, имеются также все адреса, которые есть в списке "Адреса отправки".


Title: Re: как вытащить невидимый адрес из кошелька?
Post by: Vadi2323 on March 10, 2016, 05:25:12 AM
А разве он сдачу пересылает не на адрес, с которого не всё потратил?

Сам нашёл. По умолчанию так и есть. Однако в кошельке можно настроить, куда будет отправлять сдачу:

http://voropaev-vadim.narod.ru/click/2016-03-10_082322.jpg

Жирным выделил для бирж. Биржевики, сделайте обязательно эту настройку и выключите трату неподтверждённой сдачи. Не подставляйте людей с зависанием транзакций!


Title: Re: как вытащить невидимый адрес из кошелька?
Post by: 7Pay.in on April 06, 2016, 02:42:50 PM
задача не решена

те адреса что видны и так выводятся

а те что в сдаче были использованы - нет
а они кошелек раздувают неимоверно

походу нужно просто дамп всего кошелька делать, при этом скрытые адреса должны вылезти тоже

а потом заново собрать кошель из отдельных приватных ключей


Title: Re: как вытащить невидимый адрес из кошелька?
Post by: Vadi2323 on April 07, 2016, 08:11:26 AM
задача не решена

Задача решена месяц назад https://bitcointalk.org/index.php?topic=1375603.msg14059045#msg14059045
Ты это пробовал? У меня скрытые адреса выводятся.


Title: Re: как вытащить невидимый адрес из кошелька?
Post by: btcmasterZ on April 27, 2016, 09:05:36 AM
как определить адрес кошелька отправителя?

иногда определяю, но иногда транзакция показывает адрес отправителя и получателя одинаковым.. а иногда вообще пустым.
использовал gettransaction и getrawtransaction..