nike782 Опубликовано 22 сен 2017, 11:55 Поделиться Опубликовано 22 сен 2017, 11:55 (изменено) Разбираюсь с фулнодой биткоина. Поставил, синхронизировал. Пытаюсь разобраться с ней, чтобы получать информацию по транзакциям не с blockchain.info а напрямую с неё. И понимаю, что это весьма и весьма не просто. Допустим, меня инетерсует биткоин адрес 139kMkTw1ZYkszJTMJqC4TtfSyCGJyEJF5. Бы хотел найти все тразакции по нему. В blockchain.info я просто его ввожу в поиск, и вуаля. В консоли вообще не нашел такой или похожей комманды. Максимум, что можно сделать из консоли это запросить информацию по транзации 8f3de66ae5598c7125049bc6d620e0e19e92caee90d96455a694596c73801840: bitcoin-cli getrawtransaction 8f3de66ae5598c7125049bc6d620e0e19e92caee90d96455a694596c73801840 | xargs bitcoin-cli decoderawtransaction и получить такой результат: { "txid": "8f3de66ae5598c7125049bc6d620e0e19e92caee90d96455a694596c73801840", "hash": "8f3de66ae5598c7125049bc6d620e0e19e92caee90d96455a694596c73801840", "size": 816, "vsize": 816, "version": 1, "locktime": 0, "vin": [ { "txid": "55641d504af623b3a631da0291f704b35fddb3e847d55c2fc3c5af9b817793ae", "vout": 37, "scriptSig": { "asm": "304402202607c94e8179f4faa941c937ae8a16a422cf835badbfab3d9b2bec4eb4a8a43802201d3d67a1e88e526261a16beb18a6cd8bcbf7407621aa48317ff57b2b7ff25c9b[ALL] 029fa7cb4609445cc9481ca4d697717351a327c973033c4206e96367f7393fb7ab", "hex": "47304402202607c94e8179f4faa941c937ae8a16a422cf835badbfab3d9b2bec4eb4a8a43802201d3d67a1e88e526261a16beb18a6cd8bcbf7407621aa48317ff57b2b7ff25c9b0121029fa7cb4609445cc9481ca4d697717351a327c973033c4206e96367f7393fb7ab" }, "sequence": 4294967295 }, { "txid": "8d9ac572670f43821194c339ea9c6912207af78267d11c5c057d965be0fb8bea", "vout": 47, "scriptSig": { "asm": "30440220283dc81c91ea9270e71e4ebffa9574e9949a860f4c46e2136b96a99bd38311e1022020e03a3ee68aea6f0e6249ab8e7209dfa62944d38dba76b2362fdceaeea854d7[ALL] 029fa7cb4609445cc9481ca4d697717351a327c973033c4206e96367f7393fb7ab", "hex": "4730440220283dc81c91ea9270e71e4ebffa9574e9949a860f4c46e2136b96a99bd38311e1022020e03a3ee68aea6f0e6249ab8e7209dfa62944d38dba76b2362fdceaeea854d70121029fa7cb4609445cc9481ca4d697717351a327c973033c4206e96367f7393fb7ab" }, "sequence": 4294967295 }, ... Но в этой информации, все равно нет адресов, с которых поступили средства, по крайней мере пока что. Для начала, мне бы хотелось выполнять такие штуки из консоли: получать список транзакций по адресу проверять подтверждение транзакции получать текущий баланс по адресу Может есть какой-то web гуи который упрощает жизнь? А может я куда-то не туда смотрю, спасибо. АПД: То что есть возможность проверки своего кошелька я знаю, но меня инетерсуюет любая транзакция и любой адрес, а не принадлежащий моему кошельку. Изменено 22 сен 2017, 11:56 пользователем nike782 Ссылка на комментарий Поделиться на другие сайты Поделиться
NoProblem Опубликовано 22 сен 2017, 17:46 Поделиться Опубликовано 22 сен 2017, 17:46 (изменено) Из консоли вы можете получить информацию по вашим адресам вот команда:getreceivedbyaddress "address" ( minconf ) или вы хотите по произвольному адресу вытащить информацию? зачем огород городить может вам проще будет пользоваться api c сайта blockchain.info https://blockchain.info/api/api_receive? Изменено 22 сен 2017, 17:46 пользователем NoProblem Ссылка на комментарий Поделиться на другие сайты Поделиться
nike782 Опубликовано 23 сен 2017, 08:43 Автор Поделиться Опубликовано 23 сен 2017, 08:43 Из консоли вы можете получить информацию по вашим адресам вот команда: getreceivedbyaddress "address" ( minconf ) или вы хотите по произвольному адресу вытащить информацию? по произвольному зачем огород городить может вам проще будет пользоваться api c сайта blockchain.info https://blockchain.i...api/api_receive? хочется без посредников обойтись Ссылка на комментарий Поделиться на другие сайты Поделиться
Sergej Balychew Опубликовано 23 сен 2017, 09:11 Поделиться Опубликовано 23 сен 2017, 09:11 Блокчейн - цепочка, чтобы в ней можно было привычно искать аля SELECT * FROM блабла надо ее проиндексировать, чем кошелек и занимается. А т.к. кошелек интересуют только адреса, имеющие отношение непосредственно нему, он индексирует записи связанные только с ними. Если Вы когда-нибудь импортировали приватный ключ в свой кошелек, должны помнить, сколько времени это занимает. Столько же будет занимать каждый Ваш запрос по чужим адресам, если для этого запилить соответствующую функцию. Хотите обойтись без 3х лиц - ставьте свой локальный блок эксплорер. 1 Ссылка на комментарий Поделиться на другие сайты Поделиться
nike782 Опубликовано 27 сен 2017, 05:48 Автор Поделиться Опубликовано 27 сен 2017, 05:48 В 9/23/2017 в 12:11, Sergej Balychew сказал: Хотите обойтись без 3х лиц - ставьте свой локальный блок эксплорер. Во, вот это мне и нужно. Какой софт посоветуете? Пока что нашел только это: https://github.com/bitcoin-blockexplorer/insight-ui Может ещё что-то есть? Ссылка на комментарий Поделиться на другие сайты Поделиться
nike782 Опубликовано 27 сен 2017, 06:00 Автор Поделиться Опубликовано 27 сен 2017, 06:00 Цитата Before you begin, you'll need to have around 8GB of memory and about 200GB of disk space available Все отлично, кроме этого. 8гб памяти под гуи морду у меня нет :( Ссылка на комментарий Поделиться на другие сайты Поделиться
Sergej Balychew Опубликовано 27 сен 2017, 06:27 Поделиться Опубликовано 27 сен 2017, 06:27 36 минут назад, nike782 сказал: Во, вот это мне и нужно. Какой софт посоветуете? Пока что нашел только это: https://github.com/bitcoin-blockexplorer/insight-ui Может ещё что-то есть? Посмотрите https://github.com/bitcoin-abe/bitcoin-abe Посоветовать ничего не смогу - не ставил. 1 Ссылка на комментарий Поделиться на другие сайты Поделиться
infoman Опубликовано 7 окт 2017, 15:26 Поделиться Опубликовано 7 окт 2017, 15:26 Ранее была такая директива adressindex=1 но в современном кошельке я ее не нашел, и кдето видел коммент по этому поводу разрабов, типа мы это убрали, убрали ибо вам это не нужно, типа они за нас решили, кстати кто знает где добыть клиент с фулл индексированием? Ссылка на комментарий Поделиться на другие сайты Поделиться
Old Miner Опубликовано 7 окт 2017, 16:40 Поделиться Опубликовано 7 окт 2017, 16:40 1 час назад, infoman сказал: кстати кто знает где добыть клиент с фулл индексированием? Для создания и поддержания индекса всех транзакций Bitcoin Core нужно запускать с параметром -txindex. В этом случае команда getrawtransaction будет работать со всеми транзакциями, а не только со своими. 1 Ссылка на комментарий Поделиться на другие сайты Поделиться
infoman Опубликовано 8 окт 2017, 02:32 Поделиться Опубликовано 8 окт 2017, 02:32 @Old Miner я и так по умолчанию вижу транзакции, меня интересует балланс выходов по адресам... 1 Ссылка на комментарий Поделиться на другие сайты Поделиться
nike782 Опубликовано 9 окт 2017, 09:42 Автор Поделиться Опубликовано 9 окт 2017, 09:42 В 10/7/2017 в 19:40, Old Miner сказал: Для создания и поддержания индекса всех транзакций Bitcoin Core нужно запускать с параметром -txindex. В этом случае команда getrawtransaction будет работать со всеми транзакциями, а не только со своими. Да, getrawtransaction работает и у меня на любые транзы, но дальше что с этим делать, чтобы узнать балланс адреса текущий или бывший - непонятно. Нужно ставить дополнительный софт, но удобного лековесного решения пока , лично мне, не видно :( Ссылка на комментарий Поделиться на другие сайты Поделиться
Рекомендуемые сообщения
Для публикации сообщений создайте учётную запись или авторизуйтесь
Вы должны быть пользователем, чтобы оставить комментарий
Создать учетную запись
Зарегистрируйте новую учётную запись в нашем сообществе. Это очень просто!
Регистрация нового пользователяВойти
Уже есть аккаунт? Войти в систему.
Войти