Hey,
from time to time, I am seeing a bizarre bug when processing transactions. I have a main loop that looks for new transactions. If it finds any, it gets the raw transaction from bitcoind and processes it. This works fine - so far, so good.
Unfortunately, from time to time, the call of getrawtransaction fails with the following error message:
{u'message': u'No information available about transaction', u'code': -5}
This happens quite rarely, but the weird thing is that it fails continuously for a few minutes, and only for one specific transaction. After a few minutes, it just automagically rights itself, and I manage to get the raw transaction and process it. Even more bizarrely, during the time that my code fails to retrieve the raw transaction, I can retrieve the raw transaction on the command line just fine!
I am running bitcoind 0.8.5 with txindex=1.
Any ideas where this might come from? Is this a bug in bitcoind?