indexd

0.9.1 • Public • Published

indexd

build status Version

An external bitcoind index management service module.

Indexes

By default, this module includes a script, spents, transaction block, txout, tx, median time past and fee indexes. The module uses getblockheader, getblockhash, getblock and getbestblockhash RPC methods for blockchain synchronization; and getrawmempool for mempool synchronization.

-txindex is not required for this module; but is still useful for individual transaction lookup (aka txHex). See https://github.com/bitcoinjs/indexd/issues/6 if you think an independent transaction index should be added.

Usage

Assumes yajrpc is used for the provided bitcoind RPC object; and leveldown for the database object.

Conventions

When conveying block height, -1 represents unconfirmed (in the mempool). null represents unknown or missing.

For example, the height of the transaction ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff in the Bitcoin blockchain is null (it doesn't exist!).

LICENSE ISC

Readme

Keywords

none

Package Sidebar

Install

npm i indexd

Weekly Downloads

9

Version

0.9.1

License

ISC

Unpacked Size

32.2 kB

Total Files

15

Last publish

Collaborators

  • junderw