Jump to content

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


nike782
 Share

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
Link to comment
Share on other sites

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

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


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


 

Edited by NoProblem
Link to comment
Share on other sites

 

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

getreceivedbyaddress "address" ( minconf )

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

 

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

 

 

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

 

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

Link to comment
Share on other sites

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

Link to comment
Share on other sites

В 9/23/2017 в 12:11, Sergej Balychew сказал:

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

 

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

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

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

Link to comment
Share on other sites

Цитата

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

36 минут назад, nike782 сказал:

 

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

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

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

 

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

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

Link to comment
Share on other sites

  • 2 weeks later...

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

Link to comment
Share on other sites

1 час назад, infoman сказал:

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

 

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

 

Link to comment
Share on other sites

В 10/7/2017 в 19:40, Old Miner сказал:

 

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

 

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

Link to comment
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
 Share

  • Recently Browsing   0 members

    • No registered users viewing this page.
×
×
  • Create New...