ВНИМАНИЕ! Обнаружен взлом форума. Рекомендуется всем срочно сменить пароли! Подробности в этом топике.

Перейти к публикации
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

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

Поделиться сообщением


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

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

Поделиться сообщением


Ссылка на сообщение
Поделиться на других сайтах
1 час назад, infoman сказал:

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

 

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

 

Поделиться сообщением


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

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

Поделиться сообщением


Ссылка на сообщение
Поделиться на других сайтах
В 10/7/2017 в 19:40, Old Miner сказал:

 

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

 

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

Поделиться сообщением


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

Создайте аккаунт или войдите в него для комментирования

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

Создать аккаунт

Зарегистрируйтесь для получения аккаунта. Это просто!

Зарегистрировать аккаунт

Войти

Уже зарегистрированы? Войдите здесь.

Войти сейчас

  • Сейчас на странице   0 пользователей

    Нет пользователей, просматривающих эту страницу.

×