- Mempool documentation — upstream API reference, configuration, and feature documentation.
- A Web UI interface — the Mempool block explorer, visualizer, fee estimator, and REST/WebSocket API in one site.
- Address lookup powered by a separate StartOS Electrum indexer (Fulcrum or Electrs).
- An optional Lightning explorer that pulls network data from a local LND or Core Lightning node.
- A bundled MariaDB sidecar; you do not configure a database.
Mempool needs Bitcoin Core, an Electrum-style indexer, and (optionally) a Lightning node to be useful. Install dependencies before or alongside Mempool.
- Install Bitcoin Core if you don't have it. Mempool posts a critical task on Bitcoin Core requiring
txindexenabled and pruning disabled, with an autoconfig action attached — accept it. The task re-appears any time those conditions stop being met. - Install Fulcrum (recommended) or Electrs.
- After installing Mempool, run the Select Indexer task that appears for Mempool and pick Fulcrum or Electrs.
- Optionally install LND or Core Lightning, then run Enable Lightning and pick the backend you want feeding the Lightning tab.
- Start Mempool. It will wait until Bitcoin Core, the selected indexer, and (if enabled) the Lightning backend are healthy and synced.
Open the Web UI interface to reach Mempool. The home page shows the live mempool, recent blocks, and fee estimates; use the search bar for transactions, blocks, and (once an indexer is selected) addresses. The Lightning tab appears when Enable Lightning is configured against a running LND or Core Lightning node. WebSocket and REST API consumers use the same hostname as the Web UI.
- Select Indexer — switch the Electrum backend between Fulcrum and Electrs. Mempool's dependency set updates accordingly.
- Enable Lightning — choose LND, Core Lightning, or none for the Lightning tab's data source. The selected node is mounted read-only.
- Indexing and Performance — tune backend behavior on a single form:
- Performance Profile — pick Low-CPU (default; polls bitcoind every 8s, projects 4 future blocks), Balanced (4s / 6 blocks), or Responsive (2s / 8 blocks; highest CPU). The Mempool backend rebuilds its block projection on every poll, so this is the main lever for CPU usage on low-power devices.
- Enable Statistics — leave on (default) for the tx/s and vbytes/s dashboard charts; turn off to skip the 1 Hz sampler and periodic MariaDB writes.
- Indexing toggles — Block Summaries Indexing, Goggles Indexing, Block Audit (requires Block Summaries), and CPFP Indexing. Each trades disk and CPU for richer block visualizations. Enabling any toggle triggers a historical backfill on the next start that can take several hours. The action rejects any submission with an indexing toggle on when the device has less than 16 GB of system RAM.
- Mainnet only. Testnet, testnet4, signet, regtest, and Liquid are not available.
- Electrum backend only. The Esplora backend is not used.
- One indexer and one Lightning node at a time. You cannot run Fulcrum and Electrs, or LND and CLN, simultaneously against Mempool.
- No paid acceleration, no MaxMind GeoIP, no Redis, no Stratum, no replication — these upstream features are deliberately disabled.