Перейти к содержанию

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


nike782

Рекомендуемые сообщения

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

 

АПД: То что есть возможность проверки своего кошелька я знаю, но меня инетерсуюет любая транзакция и любой адрес, а не принадлежащий моему кошельку.

Изменено пользователем nike782
Ссылка на комментарий
Поделиться на другие сайты

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

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


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


 

Изменено пользователем NoProblem
Ссылка на комментарий
Поделиться на другие сайты

 

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

getreceivedbyaddress "address" ( minconf )

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

 

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

 

 

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

 

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

Ссылка на комментарий
Поделиться на другие сайты

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

Ссылка на комментарий
Поделиться на другие сайты

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

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

 

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

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

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

Ссылка на комментарий
Поделиться на другие сайты

Цитата

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

 

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

Ссылка на комментарий
Поделиться на другие сайты

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

 

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

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

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

 

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

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

Ссылка на комментарий
Поделиться на другие сайты

  • 2 недели спустя...

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

Ссылка на комментарий
Поделиться на другие сайты

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

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

 

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

 

Ссылка на комментарий
Поделиться на другие сайты

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

Ссылка на комментарий
Поделиться на другие сайты

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

 

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

 

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

Ссылка на комментарий
Поделиться на другие сайты

Для публикации сообщений создайте учётную запись или авторизуйтесь

Вы должны быть пользователем, чтобы оставить комментарий

Создать учетную запись

Зарегистрируйте новую учётную запись в нашем сообществе. Это очень просто!

Регистрация нового пользователя

Войти

Уже есть аккаунт? Войти в систему.

Войти
  • Последние посетители   0 пользователей онлайн

    • Ни одного зарегистрированного пользователя не просматривает данную страницу
×
×
  • Создать...