CLI
Installing the FurlPay CLI
Install @furlpay/cli 0.4.0 with npm, a verified install script for macOS/Linux or Windows, or offline from the signed release tarball. No administrator or root privileges are needed.
Requirements
node --version before installing; the CLI checks the version at startup and refuses to run unsupported Node.npm — recommended
npm install -g @furlpay/cli
furlpay --versionnpm is the supported installation channel. Global installs are integrity-checked by the registry (sha512 + signatures) and the package publishes with npm provenance bound to the FurlPay/furlpay-cli repository and release workflow.
npx — no global install
npx @furlpay/cli --helpRuns the CLI without installing it. npx fetches the package from the registry each run unless cached; prefer a global install for anything recurring or automated.
Install scripts
The scripts verify Node and npm, warn on unofficial registry mirrors, never use sudo or elevation, install per-user, and verify the installed version afterwards. Both accept pinning (--version X.Y.Z / -Version), the beta channel (--channel beta / -Channel), a dry run, and uninstall.
# Inspect the script first — piping a remote script to a shell
# without reading it is a supply-chain risk you do not need.
curl -fsSL https://raw.githubusercontent.com/FurlPay/furlpay-cli/main/install.sh -o install-furlpay.sh
less install-furlpay.sh
sh install-furlpay.sh
# or, pinned:
sh install-furlpay.sh --version 0.4.0 --dry-runInspect remote install scripts before executing them
curl -fsSL https://raw.githubusercontent.com/FurlPay/furlpay-cli/main/install.sh | sh
irm https://raw.githubusercontent.com/FurlPay/furlpay-cli/main/install.ps1 | iexOther package managers
pnpm add -g @furlpay/cli
yarn global add @furlpay/cli
bun install -g @furlpay/cliOffline install from the release tarball
Each GitHub release publishes the exact npm tarball plus checksums.txt, a CycloneDX SBOM, and sigstore build-provenance attestations. Verify first, then install from the verified file:
sha256sum -c checksums.txt --ignore-missing
gh attestation verify --repo FurlPay/furlpay-cli @furlpay/cli-0.4.0.tgz
npm install -g ./@furlpay/cli-0.4.0.tgzStandalone binaries
Standalone binaries (no Node.js required) are not yet available. If a page or mirror offers you a furlpay binary, it is not from this project — npm is the only supported channel, and this page will list binaries with checksums and attestations only once they actually ship.
Keeping it current
furlpay update --check # read-only check against npm
furlpay update # self-update (npm installs), with confirmation
furlpay doctor # install method, registry, config, connectivityUpdates are installation-method aware, transmit no credentials, and never touch ~/.furlpay (config, wallets, the escrow ledger). Roll back by pinning the previous version:
npm install -g @furlpay/cli@<previous-version>Uninstall
npm uninstall -g @furlpay/cli- The install scripts' uninstall mode (
--uninstall/-Uninstall) removes the binary and, with confirmation, the~/.furlpaydirectory. ~/.furlpayholds your config, encrypted keystore and escrow ledger — deleting it removes every locally stored wallet and escrow record irreversibly.
