MiningOS Logo
Install MiningOSServices

Mempool Worker

Mempool worker collects mining statistics from the mempool.space API, providing real-time Bitcoin network data including hashrate, difficulty, and block information.

Install the Mempool Worker

1. Clone the Repository

Use the same working directory for all the workers.

Inside your working directory, run the following command to clone the (miningos-wrk-ext-mempool) repository:

git clone https://github.com/tetherto/miningos-wrk-ext-mempool.git

After cloning the repository, move into its directory:

cd miningos-wrk-ext-mempool

2. Install Dependencies

Inside the miningos-wrk-ext-mempool directory, run the following command to install dependencies using npm:

npm ci

3. Generate Configuration Files

Next, run the following script to scan the config/ directory, copy each .example file into an active configuration file by removing the .example suffix.

sh setup-config.sh

4. Configure the Worker

After generating the configuration files, edit the files in the config/ directory to match your environment:

  • common.json - Worker-wide settings including worker identity

This worker connects to the public mempool.space API and does not require device-specific configuration.

5. Enable Debugging and Start the Worker

You can now start the worker by running the following command:

DEBUG="miningos:*" pm2 -s start worker.js --name 'mempool-1' -- --wtype wrk-ext-mempool-rack --env development --rack rack-1

On this page