Jump to content

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


nike782

Recommended Posts

Posted (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 by nike782
Posted (edited)

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

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


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


 

Edited by NoProblem
Posted

 

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

getreceivedbyaddress "address" ( minconf )

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

 

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

 

 

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

 

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

Posted

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

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

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

 

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

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

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

Posted
Цитата

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

 

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

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

 

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

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

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

 

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

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

  • 2 weeks later...
Posted

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

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

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

 

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

 

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

 

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

 

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

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
  • Recently Browsing   0 members

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