bitcoind / bitcoin-cli / bitcoin-wallet / bitcoin layout:
parallaxd— the full-node daemon. Runs the node, serves JSON-RPC over HTTP/WS/IPC, and hosts the account/chain/db/console subcommands used to bootstrap and maintain the node.parallax-cli— the JSON-RPC client. Talks to a runningparallaxdover its IPC socket (or--rpc http://…) and exposes a small set of ergonomic sugar commands (info,peers,balance,sendraw, …).parallax-wallet— the offline wallet tool. Operates directly on keystore files on disk, never talks to a running node, and is covered in full on the parallax-wallet page.parallax— a thin multi-call wrapper.parallax node <args>dispatches toparallaxd;parallax rpc <args>dispatches toparallax-cli;parallax wallet <args>dispatches toparallax-wallet.
parallaxd — daemon subcommands
Run under parallaxd <subcommand> (or parallax node <subcommand>). These commands operate on local on-disk state (the datadir, keystore, chaindata) and generally do not require a running daemon.
Invoking
parallaxd with no subcommand runs the node itself (the default action).
parallax-cli — RPC sugar subcommands
Run under parallax-cli <subcommand> (or parallax rpc <subcommand>). Each of these issues a JSON-RPC call against a running parallaxd, auto-discovering the IPC socket at <datadir>/parallax.ipc unless --rpc is given.
Output conventions match
bitcoin-cli: object responses are pretty-printed JSON (2-space indent, HTML escaping disabled), scalar responses are bare values followed by a newline (so $(parallax-cli blockcount) is directly pipeable in shell scripts), and mutating commands print nothing on success.
The global flag set for parallax-cli is intentionally tiny:
parallax-wallet — offline wallet subcommands
Run under parallax-wallet <subcommand> (or parallax wallet <subcommand>). Every command operates directly on files on disk — no running daemon is required or contacted — which makes the binary suitable for air-gapped, cold-signing workflows.
See the parallax-wallet page for flags, password handling and worked examples.
parallax — wrapper
node, rpc or wallet verbatim to the companion binary. On Unix it replaces itself with the target via syscall.Exec, so the companion’s process signals, exit codes, and terminal attachment behave exactly as if it had been invoked directly.
