Skip to main content

System requirements

Minima is a lightweight blockchain that can be run on any Android device (version 9 or above), general purpose computer or server (VPS).

There is no minimum amount of Minima coins required to run a node.

The following information is for Server or Desktop users.

Minimum hardware requirement

Standard full node

Processing: 2 CPU (4 if using Docker)
Memory: 2GB RAM (4GB if using Docker)
Storage: 2GB (4GB if using Docker)*

*High MiniDapp usage may require higher availability of Storage

Archive node

Processing: 2 CPU (4 CPU if using Docker)
Memory: 4GB RAM
Storage: 5GB*

*This may change over time.

GPU is not necessary

Ports used

By default, Minima reserves ports 9001-9005, although an alternate 5-port range can be chosen by specifying a different main port on start up e.g. 8001.

If specifying a different main port e.g. 8001, the port range used will be the next consecutive 4 ports. e.g 8001-8005.

9001 TCP (main port): The main Minima port, for peer-to-peer communication over Minima and Maxima

9002 TCP (or main port +1): Not currently used

9003 TCP (or main port +2): MiniDapp System (MDS) Web Server

9004 TCP (or main port +3): No longer used after v 1.0.37

9005 TCP (or main port +4) : JSON-RPC over HTTP

Desktop nodes are not required to configure any port forwarding to use Minima.

docker users

If using Docker to run your node on a VPS, you must not rely on UFW as your firewall, Docker will overwrite UFW firewall rules. You must use your VPS provider's firewall manager.

After configuring your firewall, you should check they are enforced as expected.

Ingress

All inbound connections should be denied by default.

22 tcp : allow all

Allows ssh access to the server, optionally only allow this from your home IP address.

9001 tcp: allow all

Relay nodes

Allowing inbound connections on port 9001 will ensure your node acts as a relay node. Relay nodes are the backbone of the Minima peer-to-peer network that faciliate the transmission of transactions and blocks across the network and support the network to scale. If your inbound connection is closed, your node will only make outgoing connections and will not act as a relay node.

9003 tcp: allow only from your home IP address

You may need to update this if your home IP is dynamic. Alternatively you can allow from anywhere but your login screen will be public facing, so your login password must be long and secure, using a combination of lowercase, uppercase letters numbers and symbols.

9002 tcp: deny all

9004 tcp: deny all

9005 tcp: deny all

If you wish to enable RPC, ensure this is only allowed from your home IP address.