Jump to content
Sign in to follow this  
nike782

Интрефейс фулноды

Recommended Posts

Разбираюсь с фулнодой биткоина. Поставил, синхронизировал. Пытаюсь разобраться с ней, чтобы получать информацию по транзакциям не с 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 by nike782

Share this post


Link to post
Share on other sites

Из консоли вы можете получить информацию по вашим адресам вот команда:
getreceivedbyaddress "address" ( minconf )

или вы хотите по произвольному адресу вытащить информацию?
 


зачем огород городить может вам проще будет пользоваться api c сайта blockchain.info https://blockchain.info/api/api_receive?


 

Edited by NoProblem

Share this post


Link to post
Share on other sites

 

Из консоли вы можете получить информацию по вашим адресам вот команда:

getreceivedbyaddress "address" ( minconf )

или вы хотите по произвольному адресу вытащить информацию?

 

по произвольному

 

 

зачем огород городить может вам проще будет пользоваться api c сайта blockchain.info https://blockchain.i...api/api_receive?

 

хочется без посредников обойтись

Share this post


Link to post
Share on other sites

Блокчейн - цепочка, чтобы в ней можно было привычно искать аля SELECT * FROM блабла надо ее проиндексировать, чем кошелек и занимается. А т.к. кошелек интересуют только адреса, имеющие отношение непосредственно нему, он индексирует записи связанные только с ними. Если Вы когда-нибудь импортировали приватный ключ в свой кошелек, должны помнить, сколько времени это занимает. Столько же будет занимать каждый Ваш запрос по чужим адресам, если для этого запилить соответствующую функцию. Хотите обойтись без 3х лиц - ставьте свой локальный блок эксплорер.

Share this post


Link to post
Share on other sites
В 9/23/2017 в 12:11, Sergej Balychew сказал:

Хотите обойтись без 3х лиц - ставьте свой локальный блок эксплорер.

 

Во, вот это мне и нужно. Какой софт посоветуете?

Пока что нашел только это: https://github.com/bitcoin-blockexplorer/insight-ui

Может ещё что-то есть?

Share this post


Link to post
Share on other sites
Цитата

Before you begin, you'll need to have around 8GB of memory and about 200GB of disk space available

 

Все отлично, кроме этого. 8гб памяти под гуи морду у меня нет :(

Share this post


Link to post
Share on other sites
36 минут назад, nike782 сказал:

 

Во, вот это мне и нужно. Какой софт посоветуете?

Пока что нашел только это: https://github.com/bitcoin-blockexplorer/insight-ui

Может ещё что-то есть?

 

Посмотрите https://github.com/bitcoin-abe/bitcoin-abe

Посоветовать ничего не смогу - не ставил.

Share this post


Link to post
Share on other sites

Ранее была такая директива adressindex=1  но в современном кошельке я ее не нашел, и кдето видел коммент по этому поводу разрабов, типа мы это убрали, убрали ибо вам это не нужно, типа они за нас решили, кстати кто знает где добыть клиент с фулл индексированием?

Share this post


Link to post
Share on other sites
1 час назад, infoman сказал:

кстати кто знает где добыть клиент с фулл индексированием?

 

Для создания и поддержания индекса всех транзакций Bitcoin Core нужно запускать с параметром -txindex. В этом случае команда getrawtransaction будет работать со всеми транзакциями, а не только со своими.

 

Share this post


Link to post
Share on other sites

@Old Miner я и так по умолчанию вижу транзакции, меня интересует балланс выходов по адресам...

Share this post


Link to post
Share on other sites
В 10/7/2017 в 19:40, Old Miner сказал:

 

Для создания и поддержания индекса всех транзакций Bitcoin Core нужно запускать с параметром -txindex. В этом случае команда getrawtransaction будет работать со всеми транзакциями, а не только со своими.

 

Да,  getrawtransaction работает и у меня на любые транзы, но дальше что с этим делать, чтобы узнать балланс адреса текущий или бывший - непонятно. Нужно ставить дополнительный софт, но удобного лековесного решения пока , лично мне, не видно :(

Share this post


Link to post
Share on other sites

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 account

Sign in

Already have an account? Sign in here.

Sign In Now
Sign in to follow this  

  • Recently Browsing   0 members

    No registered users viewing this page.

×
×
  • Create New...