Посмотреть зарубежные операции с биткойнами - PullRequest
15 голосов
/ 05 января 2012

Я пытаюсь получить информацию о транзакции, используя

bitcoind gettransaction \
  9962d5c704ec27243364cbe9d384808feeac1c15c35ac790dffd1e929829b271

но я получаю

error: {"code":-5,"message":"Invalid or non-wallet transaction id"}

Как увидеть транзакцию с использованием биткойн API?

Ответы [ 4 ]

11 голосов
/ 15 декабря 2013

Вы можете просматривать иностранные транзакции, используя биткойн.

  1. Установите txindex = 1 в вашем файле bitcoin.conf.
  2. перезапустить биткойн с -reindex (вам нужно пересоздать весь ваш индекс)

После того как вы проиндексировали несколько блоков, вы можете использовать что-то вроде этого:

$ bitcoind getblockcount
122735

$ bitcoind getblockhash 67543
0000000004e213266ccd388df12896412c1a70e647b48004f7d6894b9d6f63b9

$ bitcoind getblock 0000000004e213266ccd388df12896412c1a70e647b48004f7d6894b9d6f63b9
// JSON containing tx "a93a668d9332e21d51380c7251bbf5ad47295ca9795e0ad6f2fe8d63b76af9aa"

$ bitcoind getrawtransaction a93a668d9332e21d51380c7251bbf5ad47295ca9795e0ad6f2fe8d63b76af9aa 1
// json of transaction - note that "1" at the end tells bitcoind to decode into json

Подробнее см. .

6 голосов
/ 03 июля 2015
Команда

getrawtransaction <txid> получает любую транзакцию даже от клиента Bitcoin-qt

Необработанные транзакции

API-интерфейс необработанных транзакций был введен в Bitcoin-Qt / bitcoind версия 0.7.Он предоставляет разработчикам или очень опытным конечным пользователям низкоуровневый доступ к созданию и трансляции транзакций.

Это вернет шестнадцатеричную строку байтов, что не очень полезно.Но если вы наберете

getrawtransaction <txid> 1

, вы получите красиво отформатированное представление JSON

2 голосов
/ 14 октября 2013

Программа znort987 blockparser выглядит многообещающе. У меня еще не было возможности поиграть с ним, поэтому я не уверен, есть ли у него встроенная поддержка для указания отдельной транзакции для проверки, но документооборот говорит, что если вы знаете адрес получения, вы можете получить все детали транзакции по этому адресу вот так:

./parser transactions the_receiving_address
0 голосов
/ 05 января 2012

Как говорится в сообщении об ошибке, вы пытаетесь увидеть транзакцию, которая не является частью вашего кошелька.Bitcoind позволяет вам только исследовать транзакции, связанные с вашим кошельком.

Если вы хотите исследовать "иностранные" транзакции, вам следует использовать другие инструменты, такие как http://blockexplorer.com/

...