Latest Socket ResearchMalicious Chrome Extension Performs Hidden Affiliate Hijacking.Details
Socket
Book a DemoInstallSign in
Socket

github.com/microstack-tech/parallax

Package Overview
Dependencies
Alerts
File Explorer

Advanced tools

Socket logo

Install Socket

Detect and block malicious and high-risk dependencies

Install

github.com/microstack-tech/parallax

Source
Go Modules
Version
v1.0.5
Version published
Created
Source

Parallax

Official Golang implementation of the Parallax protocol.

Parallax is a Proof-of-Work timechain protocol designed to merge the security model of Bitcoin with the programmability of the EVM. It combines Bitcoin’s fixed monetary rules with Ethereum’s virtual machine to deliver a scarce, decentralized, and programmable timechain.

More on Parallax

  • Website: https://parallaxchain.org
  • Technical Documentation: https://docs.parallaxchain.org
  • Whitepaper: https://parallaxchain.org/introduction/whitepaper

We have beginner guides on how to run a Parallax node and mining. These can be found here.

Building from Source

Parallax requires Go 1.25+ and a C compiler.

make prlx

Build the full suite:

make all

Executables

Binaries are located under build/bin:

CommandDescription
prlxMain CLI client. Runs full, archive, or light nodes; exposes JSON-RPC over HTTP, WS, and IPC.
clefStand-alone signer for secure account operations.
devp2pNetworking utilities to inspect and interact at the P2P layer.
abigenGenerates type-safe Go bindings from contract ABIs.
bootnodeLightweight discovery node to bootstrap networks.
pvmExecute and debug PVM bytecode snippets in isolation.
rlpdumpDecode RLP structures into a human-readable form.

Running a Node

Mainnet (interactive console):

prlx console

Testnet:

prlx --testnet console

Hardware Recommendations

  • Minimum: 2 cores, 4 GB RAM, 250 GB SSD, 8 Mbps
  • Recommended: 4+ cores, 8 GB RAM, 500 TB SSD, 25+ Mbps

Mining Parallax coins

Parallax miner can be started with:

prlx --miner.coinbase <YOUR_WALLET_ADDRESS> --miner.threads 1 --mine

You can use your existing web3 wallet address from MetaMask or any other Ethereum based wallet. Or create a new wallet address using either clef or parallaxkey:

parallaxkey generate
clef newaccount

We have beginner guides on how to run a Parallax node and mining. These can be found here.

JSON-RPC (Developers)

IPC is enabled by default. Enable HTTP/WS explicitly:

--http --http.addr 0.0.0.0 --http.port 8545 --http.api eth,net,web3
--ws   --ws.addr   0.0.0.0 --ws.port   8546 --ws.api   eth,net,web3

⚠️ Security: Do not expose RPC to the public Internet. Use firewalls, auth proxies, and restricted origins.

Contribution

We welcome contributions aligned with neutrality, openness, and decentralization.

  • Fork the repo
  • Implement your changes
  • Open a PR against main

Guidelines

  • Format with gofmt; document public symbols following Go conventions.
  • Keep commits focused; prefix messages with affected packages (e.g., prlx, rpc:).

License

  • Library code (/ excluding cmd/): LGPL v3
  • Executables (/cmd/*): GPL v3

Attribution Notice

Parallax Client is a derivative work of go-ethereum originally developed by the go-ethereum authors and licensed under the GNU LGPL-3.0.

FAQs

Package last updated on 03 Nov 2025

Did you know?

Socket

Socket for GitHub automatically highlights issues in each pull request and monitors the health of all your open source dependencies. Discover the contents of your packages and block harmful activity before you install or update your dependencies.

Install

Related posts