An external bitcoind index management service.
By default, this module maintains script, spents, transaction block, txout and block indexes.
The module uses getblockheader
, getblock
and getbestblockhash
RPC methods, solely.
-txindex
is not required for this module; but is still useful for individual transaction lookup (aka txHex
).
See bitcoinjs#6 if you think an independent transaction index should be added.
Uses yajrpc
for the bitcoind RPC;
leveldown
for the database;
and zmq
for bitcoind notifications.
See example/
for a functioning express HTTP API example.