This guide walks you through downloading, installing, and running the Parallax client with the simplest possible steps. For more technical details about the Parallax client, please read the Parallax client technical documentation.
Prerequisites
Before you begin, make sure you have:- A computer running Windows, macOS, or Linux
- At least 2 GB of RAM (4 GB recommended for mining)
- At least 50 GB of space (SSD recommended, 100 GB for mining with DAG storage)
- A stable internet connection
- Port
32110TCP & UDP allowed through your firewall (recommended — see Accepting incoming connections)
Step-by-step Guide
1
Download the Parallax client
Go to our GitHub Releases page and download the correct file for your operating system:
- Windows 64-bit:
parallax-windows-amd64.zip - Windows 32-bit:
parallax-windows-386.zip - macOS (Intel):
parallax-darwin-amd64.tar.gz - macOS (Apple Silicon):
parallax-darwin-arm64.tar.gz - Linux (x86):
parallax-linux-amd64.tar.gz - Linux (ARM):
parallax-linux-arm64.tar.gz - Linux (ARMv7):
parallax-linux-armv7.tar.gz
2
Unzip the package
Extract the downloaded file to a folder of your choice.Inside, you’ll see these programs:
- parallaxd → the Parallax full-node daemon (this is the one you’ll run)
- parallax-cli → JSON-RPC client for talking to a running node
- parallax-wallet → offline wallet management tool (create/list/import accounts, sign messages and transactions)
- parallax → a thin multi-call wrapper (
parallax node ...→parallaxd,parallax rpc ...→parallax-cli,parallax wallet ...→parallax-wallet) - clef → long-running external signer daemon with a rule engine (advanced users only)
3
Start the client
- Windows / macOS: Simply double-click
parallaxdto start your Parallax node. - Linux: You may need to right-click → “Allow executing file as program” before double-clicking.
That’s it — you’re running a Parallax node!
By default, the Parallax client will store the block chain data in this folder depending on your Operating System:
- Windows:
%APPDATA%\Parallaxor%LOCALAPPDATA%\Parallax - macOS:
~/Library/Parallax - Linux:
~/.parallax
Accepting incoming connections
Your node works without this, but it can only connect out to other nodes. Letting other nodes connect in gives you more peers and helps strengthen the network. Two things have to let the connection through: your router and your computer’s firewall.Router
Most home routers need no setup. The client asks the router to forward port32110 automatically (UPnP or NAT-PMP), and keeps the mapping alive while it runs. If that fails, the node log shows Couldn't add port mapping; in that case, enable UPnP in your router’s settings, or forward 32110 TCP & UDP to your computer by hand.
Some internet providers share one public address between many customers (carrier-grade NAT). Incoming connections can’t reach you then, whatever you configure. To check, compare the WAN address shown in your router with the address ifconfig.me shows — if they differ, you’re behind carrier-grade NAT.
Firewall
The router forwarding the port is not enough: your computer’s own firewall must allow it too.-
Windows: the first time
parallaxdruns, Windows asks whether to allow it on the network. Tick both “Private networks” and “Public networks”, then click Allow access. Windows treats most networks as Public by default, so allowing Private alone usually still blocks incoming connections. If you already answered the prompt, open Windows Security → Firewall & network protection → Allow an app through firewall, click Change settings, and tick both columns forparallaxd. Or run this in a terminal opened as administrator:If you clicked Cancel on the prompt, Windows created a rule that blocksparallaxd, and block rules win over allow rules. Remove it in the “Allow an app through firewall” list, or under Advanced settings → Inbound Rules, before adding the rules above. -
macOS: if the firewall is on, allow
parallaxdwhen macOS asks whether it may accept incoming connections. To change it later: System Settings → Network → Firewall → Options. -
Linux: most desktop distributions ship with the firewall off. If you use
ufworfirewalld:
For Advanced Users
If you’re comfortable with the terminal, here are a few helpful commands:-
Check version:
-
Change data directory:
-
Enable API:
-
Increase log detail:
-
Show your node on status.parallaxprotocol.org:
Your node reports under a random name, generated once and kept in the data directory, and is shown under a pseudonym. To report to another stats service, give its address:
--prlstats [email protected]. Only mainnet nodes can report to status.parallaxprotocol.org. -
Sync from Parallax testnet:
Security Notice
⚠️ Never expose RPC or WebSocket ports8545/8546 directly to the internet without proper protection. This can put your node and assets at risk.
For most users, simply double-clicking the client and letting it run is the safest approach.
