An efficient addresses indexer based on Electrs by Roman Zeyde.
The server indexes the entire Unobtanium blockchain, and the resulting index enables fast queries allowing to keep real-time track of the transaction history of Unobtanium addresses. Since it runs on the user's own machine, there is no need for the wallet to communicate with external servers, thus preserving the privacy of the user's addresses and balances.
- Maintains an index over transaction inputs and outputs, allowing fast queries of the history of a Unobtanium address
- Fast synchronization of the Unobtanium blockchain (~2 hours for ~187GB @ July 2018) on modest hardware
- Low index storage overhead (~20%), relying on a local full node for transaction retrieval
- Efficient mempool tracker
- Low CPU & memory usage (after initial indexing)
- Uses a single RocksDB database, for better consistency and crash recovery
See here for installation, build and usage instructions.
The database schema is described here.