Whatsminer

Whatsminer worker supports MicroBT Whatsminer models M30SP, M30SPP, M53S, M56S, and M63.

Install the Whatsminer Worker

1. Clone the Repository

circle-info

Use the same working directory for all the workers.

Inside your working directory, run the following command to clone the (miningos-wrk-miner-whatsminerarrow-up-right) repository:

git clone https://github.com/tetherto/miningos-wrk-miner-whatsminer.git

After cloning the repository, move into its directory:

cd miningos-wrk-miner-whatsminer

2. Install Dependencies

Inside the miningos-wrk-miner-whatsminer 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

  • base.thing.json - Device-specific configuration for your Whatsminer devices

  • facs/net.config.json - Network and RPC connection settings

  • facs/store.config.json - Hyperbee persistent storage configuration

circle-exclamation

5. Enable Debugging and Start the Workers

You can now start the workers by running the following commands:

6. Start Mock Servers (Development Only)

For development and testing without physical miners, use mock servers to simulate Whatsminer devices:

circle-info

Mock servers are useful for testing the worker without connecting to actual mining hardware.

Last updated