Спасибо за ответы. Разобрался. Рескан занял не много времени, главное в bitcoin.conf прописать нужные опции (txindex=1, daemon=1) чтобы было в последующем просто вызывать, и все ОК.
После decoderawtransaction смотри на "vin". Там перечислены ИД исходящих транзакций, которые тоже на декодировать. "vout" во входящей транзакции указывает на номер выхода в исходящей. Выходы в исходящей лежат в секции "vout". Там же и объем перевода. Начиная с версии 0.8 индекс кошелька по умолчанию не содержит чужих транзакций. Поэтому команда getrawtransaction не сработает. Для исправления этой ситуации необходимо запускать кошель с опцией txindex=1 и один раз -rescan.
Спасибо, кажется разобрался. Значит я делаю listtransaction(аккаунт), вытаскиваю оттуда amount и txid всех транзакций, у которых category == recieve и confirmations > 5. Потом делаю decoderawtransaction(getrawtransaction(txid)), оттуда беру vin['vout'] и vin['txid'], после чего делаю decoderawtransaction(getrawtransaction(vin['txid'])) и беру отттуда details[vout]['address'].
celestia, тоже интересуюсь этой темой. Скажи пожалуста, этот вариант сработал для тебя? и много заняло времени рескан кошелька?
Post
Topic
BoardBeginners & Help
Topic OP
Getting wallet balance with BitcoinJS + Bitcoin-lib (client lib)
by
maxnazarov
on 08/04/2013, 17:40:30 UTC
I have server with BitcoinJS and Bitcoin ExitNode running. I try to fetch wallet balance from client with code from manual on wiki page. I have send money on client generated address, but app says that balance still 0 BTC. Please, see the code: http://jsfiddle.net/a6xfP/3/.