Skip to main content

CLI Commands

Reference for bitcoin-cli and bitcoind command-line usage.

bitcoind

Start the Bitcoin daemon:

bitcoind [options]

Common Options

# Run as daemon
bitcoind -daemon

# Specify data directory
bitcoind -datadir=/path/to/data

# Specify config file
bitcoind -conf=/path/to/bitcoin.conf

# Regtest mode
bitcoind -regtest

# Testnet mode
bitcoind -testnet

# Signet mode
bitcoind -signet

bitcoin-cli

Interact with a running node:

bitcoin-cli [options] <command> [args]

Connection Options

# Specify RPC credentials
bitcoin-cli -rpcuser=user -rpcpassword=pass <command>

# Specify RPC port
bitcoin-cli -rpcport=8332 <command>

# Specify wallet
bitcoin-cli -rpcwallet=mywallet <command>

# Use cookie authentication
bitcoin-cli -rpccookiefile=/path/to/.cookie <command>

Useful Commands

# Quick status
bitcoin-cli -getinfo

# Stop node
bitcoin-cli stop

# Get help
bitcoin-cli help
bitcoin-cli help <command>

bitcoin-qt

GUI application:

bitcoin-qt [options]

GUI Options

# Enable dark mode (fusion style)
bitcoin-qt -style=fusion

# Minimize to tray on startup
bitcoin-qt -min

# Reset GUI settings
bitcoin-qt -resetguisettings

bitcoin-tx

Transaction utility:

bitcoin-tx [options] <hex-tx> [commands]

Examples

# Decode transaction
bitcoin-tx -json <hex>

# Create transaction
bitcoin-tx -create in=txid:vout out=addr:amount

bitcoin-wallet

Offline wallet tool:

bitcoin-wallet [options] <command>

Commands

# Create wallet
bitcoin-wallet -wallet=new create

# Get wallet info
bitcoin-wallet -wallet=existing info

# Dump wallet
bitcoin-wallet -wallet=existing dump

Environment Variables

VariableDescription
BITCOIN_DATADIRData directory
BITCOIN_CLI_ARGSDefault CLI arguments

See Also