module indexer introduces a extensible architecture for indexing the chain. It provides a base class which handles syncing with the chain, handling re-orgs, interruptions, dynamic toggling, etc. TXIndexer and AddrIndexer are provided for indexing transactions and addresses, using the same flags as before i.e --index-tx and --index-address. Indexes are stored in a different database and can be maintained independently of the chain.
17 lines
361 B
JavaScript
17 lines
361 B
JavaScript
/*!
|
|
* index.js - indexer for bcoin
|
|
* Copyright (c) 2018, the bcoin developers (MIT License).
|
|
* https://github.com/bcoin-org/bcoin
|
|
*/
|
|
|
|
'use strict';
|
|
|
|
/**
|
|
* @module indexer
|
|
*/
|
|
|
|
exports.Indexer = require('./indexer');
|
|
exports.TXIndexer = require('./txindexer');
|
|
exports.AddrIndexer = require('./addrindexer');
|
|
exports.ChainClient = require('./chainclient');
|