nike782 Posted 22 Sep 2017, 11:55 Share Posted 22 Sep 2017, 11:55 (edited) Разбираюсь с фулнодой биткоина. Поставил, синхронизировал. Пытаюсь разобраться с ней, чтобы получать информацию по транзакциям не с 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 гуи который упрощает жизнь? А может я куда-то не туда смотрю, спасибо. АПД: То что есть возможность проверки своего кошелька я знаю, но меня инетерсуюет любая транзакция и любой адрес, а не принадлежащий моему кошельку. Edited 22 Sep 2017, 11:56 by nike782 Link to comment Share on other sites More sharing options...
NoProblem Posted 22 Sep 2017, 17:46 Share Posted 22 Sep 2017, 17:46 (edited) Из консоли вы можете получить информацию по вашим адресам вот команда:getreceivedbyaddress "address" ( minconf ) или вы хотите по произвольному адресу вытащить информацию? зачем огород городить может вам проще будет пользоваться api c сайта blockchain.info https://blockchain.info/api/api_receive? Edited 22 Sep 2017, 17:46 by NoProblem Link to comment Share on other sites More sharing options...
nike782 Posted 23 Sep 2017, 08:43 Author Share Posted 23 Sep 2017, 08:43 Из консоли вы можете получить информацию по вашим адресам вот команда: getreceivedbyaddress "address" ( minconf ) или вы хотите по произвольному адресу вытащить информацию? по произвольному зачем огород городить может вам проще будет пользоваться api c сайта blockchain.info https://blockchain.i...api/api_receive? хочется без посредников обойтись Link to comment Share on other sites More sharing options...
Sergej Balychew Posted 23 Sep 2017, 09:11 Share Posted 23 Sep 2017, 09:11 Блокчейн - цепочка, чтобы в ней можно было привычно искать аля SELECT * FROM блабла надо ее проиндексировать, чем кошелек и занимается. А т.к. кошелек интересуют только адреса, имеющие отношение непосредственно нему, он индексирует записи связанные только с ними. Если Вы когда-нибудь импортировали приватный ключ в свой кошелек, должны помнить, сколько времени это занимает. Столько же будет занимать каждый Ваш запрос по чужим адресам, если для этого запилить соответствующую функцию. Хотите обойтись без 3х лиц - ставьте свой локальный блок эксплорер. 1 Link to comment Share on other sites More sharing options...
nike782 Posted 27 Sep 2017, 05:48 Author Share Posted 27 Sep 2017, 05:48 В 9/23/2017 в 12:11, Sergej Balychew сказал: Хотите обойтись без 3х лиц - ставьте свой локальный блок эксплорер. Во, вот это мне и нужно. Какой софт посоветуете? Пока что нашел только это: https://github.com/bitcoin-blockexplorer/insight-ui Может ещё что-то есть? Link to comment Share on other sites More sharing options...
nike782 Posted 27 Sep 2017, 06:00 Author Share Posted 27 Sep 2017, 06:00 Цитата Before you begin, you'll need to have around 8GB of memory and about 200GB of disk space available Все отлично, кроме этого. 8гб памяти под гуи морду у меня нет :( Link to comment Share on other sites More sharing options...
Sergej Balychew Posted 27 Sep 2017, 06:27 Share Posted 27 Sep 2017, 06:27 36 минут назад, nike782 сказал: Во, вот это мне и нужно. Какой софт посоветуете? Пока что нашел только это: https://github.com/bitcoin-blockexplorer/insight-ui Может ещё что-то есть? Посмотрите https://github.com/bitcoin-abe/bitcoin-abe Посоветовать ничего не смогу - не ставил. 1 Link to comment Share on other sites More sharing options...
infoman Posted 7 Oct 2017, 15:26 Share Posted 7 Oct 2017, 15:26 Ранее была такая директива adressindex=1 но в современном кошельке я ее не нашел, и кдето видел коммент по этому поводу разрабов, типа мы это убрали, убрали ибо вам это не нужно, типа они за нас решили, кстати кто знает где добыть клиент с фулл индексированием? Link to comment Share on other sites More sharing options...
Old Miner Posted 7 Oct 2017, 16:40 Share Posted 7 Oct 2017, 16:40 1 час назад, infoman сказал: кстати кто знает где добыть клиент с фулл индексированием? Для создания и поддержания индекса всех транзакций Bitcoin Core нужно запускать с параметром -txindex. В этом случае команда getrawtransaction будет работать со всеми транзакциями, а не только со своими. 1 Link to comment Share on other sites More sharing options...
infoman Posted 8 Oct 2017, 02:32 Share Posted 8 Oct 2017, 02:32 @Old Miner я и так по умолчанию вижу транзакции, меня интересует балланс выходов по адресам... 1 Link to comment Share on other sites More sharing options...
nike782 Posted 9 Oct 2017, 09:42 Author Share Posted 9 Oct 2017, 09:42 В 10/7/2017 в 19:40, Old Miner сказал: Для создания и поддержания индекса всех транзакций Bitcoin Core нужно запускать с параметром -txindex. В этом случае команда getrawtransaction будет работать со всеми транзакциями, а не только со своими. Да, getrawtransaction работает и у меня на любые транзы, но дальше что с этим делать, чтобы узнать балланс адреса текущий или бывший - непонятно. Нужно ставить дополнительный софт, но удобного лековесного решения пока , лично мне, не видно :( Link to comment Share on other sites More sharing options...
Recommended Posts
Create an account or sign in to comment
You need to be a member in order to leave a comment
Create an account
Sign up for a new account in our community. It's easy!
Register a new accountSign in
Already have an account? Sign in here.
Sign In Now