This is the full mempool visualizer & explorer running on https://mempoolexplorer.com. It is focused on visualizing where a transaction is in the mining queue, but also offers data about transaction dependency graphs, ignored transactions, and miners profit statistics.
Mempool explorer can be self-hosted via docker-compose following the next steps:
-
Download the code via
git clone https://github.com/mempoolexplorer/mempoolexplorer.git
-
You must have running a bitcoind node with this parameters enabled:
- rpcallowip=172.18.0.2
- rpcuser=anon
- rpcpassword=anon
- txindex=1
- zmqpubsequence=tcp://[yourLocalIPHere]:29000
- rpcbind=[yourLocalIPHere]
rpcallowip will be the ip of the docker container which asks for the mempool. It is expected to have a bitcoind node with user/password=anon/anon if you want to use other change also in /devops/mempoolExplorerBack1Dev.yml
- You must have the following environment variable:
export BITCOIND_HOST_IP_ADDRESS="yourLocalIPHere"
-
Execute script in
devops/upAllDev.sh
, this will create the backend, frontend, and mongodb docker containers. Code will be compilled inside of the container and executed. -
Check the initial mempool loading and syncronization using
devops/logBackEnd1.sh
, You have to search for "Node marked as synced." after "Querying data for txs... 100%" and "Comparing mempools size: bitcoind:XXX mempoolExplorerBackend:XXX" or just wait a little depending on the current size of the mempool. -
If everything where OK, go to http://172.18.0.4:3001/ and enjoy, be aware that as this is executed locally, http is used instead of https.
-
You can consult the FAQ section in the webpage.
-
To stop everything, execute
devops/downAllDev.sh
You can consult backend configuration here