Skip to content

Node FAQ

How do I get started with a node

Download and install, then get started.

”Faulting module” in Windows

Make sure you have latest Microsoft Visual C++ Redist installed:

High CPU usage, even synced

I’m getting high CPU usage, even when my node is synced to latest blockchain height.

Make sure you are performing VDF verification with GPU/iGPU (more info in VDF FAQ).

On Linux make sure user has access to GPU/iGPU through the video and or render groups:

sudo adduser $USER video
sudo adduser $USER render

Check if timelord has been enabled by accident.

How do I disable timelord?

Timelord should be disabled by default. You can check if it is enabled by looking under SETTINGS in WebGUI. Or check the config/local/timelord file.

Warning when using mmx CLI command

I’m getting a warning when trying one of the mmx ... commands:
[Proxy] WARN: connect() failed with: xxx (localhost:1133x)

Make sure node is running. Except mmx wallet create, all other commands require node running.

In Windows, start the MMX CMD shortcut from Start Menu.
If Linux binary package, enough to open a terminal.

If compiled from source on Linux (before using CLI commands):

cd mmx-node
source ./activate.sh

List of mmx CLI commands

Overview of CLI commands.

How is network difficulty calculated?

Look Blockhain and Challenge Generation sections of whitepaper.

How do I start farming plots created?

I’ve just created some plots. How do I start farming them?

Through SETTINGS in WebGUI, you have a Plot Directory input field below the Harvester section. Input the directory with the plots you have created, press ADD DIRECTORY button.

Alternatively you can edit the config/local/Harvester.json file:

{
"num_threads": 32,
"recursive_search": true,
"reload_interval": 3600,
"plot_dirs": [
"E:/MMXplots/",
"F:/MMXplots/",
"/mnt/Harddisk123/MMXplots/",
"/mnt/Harddisk456/MMXplots/"
]
}

Only use forward slash /, even if Windows. Last entry is not followed by a comma ,.

A plot with lower score won the block?

Score indicates how close your plot has proofs for the challenge. The lower the score, the better the proof.

Do I need to open ports to communicate?

Not really. But you will help the network by allowing incoming connection. If possible, enable port forwarding on 11337 (TCP).

Per-default, automatic UPnP port forwarding is enabled. You can disable it through SETTINGS in WebGUI. Or set "open_port": false, in config/local/Router.json file.

How do I set up remote harvesters?

I’ve got several computers. Full node on one, and a few remote harvesters. How do I set them up?

Look Remote Services guide.

My node says it has forked from network

Should rarely happen with mainnet. If forked, and not automatically getting back to synced. You can try to revert DB to a height about 1000 blocks before node got stuck.

Through SETTINGS in WebGUI, try the Revert DB to height option.
If using CLI, try the mmx node revert <height> command.

I suspect my DB is corrupted

To force a 100% sync from scratch. Stop the node, delete following directory:

  • Windows: C:\Users\<user>\.mmx\mainnet\db\
  • Linux: ~/.mmx/mainnet/db/
  • Linux: ~/mmx-node/mainnet/db/

Start the node again. A clean sync will start from height 0.