Skip site navigation (1)Skip section navigation (2)

FreeBSD Manual Pages

  
 
  

home | help
BITCOIN-QT(1)			  User Commands 		   BITCOIN-QT(1)

NAME
     bitcoin-qt - manual page for bitcoin-qt v31.0.0

SYNOPSIS
     bitcoin-qt [options] [URI]

DESCRIPTION
     Bitcoin Core version v31.0.0

     The  bitcoin-qt  application provides a graphical interface for interacting
     with Bitcoin Core.

     It combines the core functionalities of bitcoind with a  user-friendly  in-
     terface for wallet management, transaction history, and network statistics.

     It  is suitable for users who prefer a graphical over a command-line inter-
     face.

     You can optionally specify a payment [URI], in e.g. the BIP21 URI format.

OPTIONS
     -alertnotify=<cmd>

	    Execute command when an alert is raised (%s in cmd	is  replaced  by
	    message)

     -allowignoredconf

	    For  backwards  compatibility,  treat an unused bitcoin.conf file in
	    the datadir as a warning, not an error.

     -assumevalid=<hex>

	    If this block is in the chain assume that it and its  ancestors  are
	    valid  and	potentially  skip their script verification (0 to verify
	    all,							default:
	    00000000000000000000ccebd6d74d9194d8dcdc1d177c478e094bfad51ba5ac,
	    testnet3:
	    000000007a61e4230b28ac5cb6b5e5a0130de37ac1faf2f8987d2fa6505b67f4,
	    testnet4:
	    0000000002368b1e4ee27e2e85676ae6f9f9e69579b29093e9a82c170bf7cf8a,
	    signet:
	    00000008414aab61092ef93f1aacc54cf9e9f16af29ddad493b908a01ff5c329)

     -blockfilterindex=<type>

	    Maintain  an  index of compact filters by block (default: 0, values:
	    basic). If <type> is not supplied or if <type> = 1, indexes for  all
	    known types are enabled.

     -blocknotify=<cmd>

	    Execute  command  when the best block changes (%s in cmd is replaced
	    by block hash)

     -blockreconstructionextratxn=<n>

	    Extra transactions to keep in memory for compact  block  reconstruc-
	    tions (default: 100)

     -blocksdir=<dir>

	    Specify  directory	to hold blocks subdirectory for *.dat files (de-
	    fault: <datadir>)

     -blocksonly

	    Whether to reject transactions from network  peers.  Disables  auto-
	    matic  broadcast  and rebroadcast of transactions, unless the source
	    peer has the 'forcerelay' permission. RPC transactions are	not  af-
	    fected. (default: 0)

     -blocksxor

	    Whether  an  XOR-key  applies  to blocksdir *.dat files. The created
	    XOR-key will be zeros for an existing  blocksdir  or  when	`-block-
	    sxor=0` is set, and random for a freshly initialized blocksdir. (de-
	    fault: 1)

     -coinstatsindex

	    Maintain  coinstats  index used by the gettxoutsetinfo RPC (default:
	    0)

     -conf=<file>

	    Specify path to read-only configuration file. Relative paths will be
	    prefixed by datadir location (only useable from  command  line,  not
	    configuration file) (default: bitcoin.conf)

     -daemon

	    Run in the background as a daemon and accept commands (default: 0)

     -daemonwait

	    Wait  for initialization to be finished before exiting. This implies
	    -daemon (default: 0)

     -datadir=<dir>

	    Specify data directory

     -dbcache=<n>

	    Maximum database cache size <n> MiB (minimum 4, default: 1024). Make
	    sure you have enough RAM. In addition, unused  memory  allocated  to
	    the mempool is shared with this cache (see -maxmempool).

     -debuglogfile=<file>

	    Specify  location  of  debug log file (default: debug.log). Relative
	    paths will be prefixed by  a  net-specific	datadir  location.  Pass
	    -nodebuglogfile to disable writing the log to a file.

     -help

	    Print this help message and exit (also -h or -?)

     -includeconf=<file>

	    Specify additional configuration file, relative to the -datadir path
	    (only useable from configuration file, not command line)

     -loadblock=<file>

	    Imports blocks from external file on startup

     -maxmempool=<n>

	    Keep the transaction memory pool below <n> megabytes (default: 300)

     -mempoolexpiry=<n>

	    Do	not  keep transactions in the mempool longer than <n> hours (de-
	    fault: 336)

     -par=<n>

	    Set the number of script verification threads (0 = auto, up  to  15,
	    <0 = leave that many cores free, default: 0)

     -persistmempool

	    Whether  to  save  the  mempool on shutdown and load on restart (de-
	    fault: 1)

     -persistmempoolv1

	    Whether a mempool.dat file created by -persistmempool or  the  save-
	    mempool  RPC will be written in the legacy format (version 1) or the
	    current format (version 2). This temporary option will be removed in
	    the future. (default: 0)

     -pid=<file>

	    Specify pid file. Relative paths will be prefixed by a  net-specific
	    datadir location. (default: bitcoind.pid)

     -prune=<n>

	    Reduce  storage  requirements  by enabling pruning (deleting) of old
	    blocks. This allows the pruneblockchain RPC to be called  to  delete
	    specific  blocks  and  enables  automatic pruning of old blocks if a
	    target size in MiB is  provided.  This  mode  is  incompatible  with
	    -txindex.  Warning:  Reverting  this setting requires re-downloading
	    the entire blockchain. (default: 0 = disable pruning blocks, 1 = al-
	    low manual pruning via RPC, >=550 = automatically prune block  files
	    to stay under the specified target size in MiB)

     -reindex

	    If	enabled, wipe chain state and block index, and rebuild them from
	    blk*.dat files on disk. Also wipe and rebuild other optional indexes
	    that are active. If an assumeutxo snapshot was  loaded,  its  chain-
	    state  will  be wiped as well. The snapshot can then be reloaded via
	    RPC.

     -reindex-chainstate

	    If enabled, wipe chain state, and rebuild it from blk*.dat files  on
	    disk.  If  an assumeutxo snapshot was loaded, its chainstate will be
	    wiped as well. The snapshot can then be reloaded via RPC.

     -settings=<file>

	    Specify path to dynamic settings data file.  Can  be  disabled  with
	    -nosettings.  File	is written at runtime and not meant to be edited
	    by users (use bitcoin.conf instead for custom  settings).	Relative
	    paths will be prefixed by datadir location. (default: settings.json)

     -shutdownnotify=<cmd>

	    Execute  command immediately before beginning shutdown. The need for
	    shutdown may be urgent, so be careful not to delay it long	(if  the
	    command doesn't require interaction with the server, consider having
	    it fork into the background).

     -startupnotify=<cmd>

	    Execute command on startup.

     -txindex

	    Maintain a full transaction index, used by the getrawtransaction rpc
	    call (default: 0)

     -txospenderindex

	    Maintain a transaction output spender index, used by the gettxspend-
	    ingprevout rpc call (default: 0)

     -version

	    Print version and exit

     Connection options:

     -addnode=<ip>

	    Add  a  node  to  connect to and attempt to keep the connection open
	    (see the addnode RPC help for more info). This option can be  speci-
	    fied  multiple  times to add multiple nodes; connections are limited
	    to 8 at a time and are counted separately from  the  -maxconnections
	    limit.

     -asmap=<file>

	    Specify  asn mapping used for bucketing of the peers. Relative paths
	    will be prefixed by the net-specific datadir location. If a bool arg
	    is given (-asmap or -asmap=1), the embedded mapping data in the  bi-
	    nary will be used.

     -bantime=<n>

	    Default  duration (in seconds) of manually configured bans (default:
	    86400)

     -bind=<addr>[:<port>][=onion]

	    Bind to given address and always listen on	it  (default:  0.0.0.0).
	    Use [host]:port notation for IPv6. Append =onion to tag any incoming
	    connections  to  that  address  and port as incoming Tor connections
	    (default:  127.0.0.1:8334=onion,  testnet3:   127.0.0.1:18334=onion,
	    testnet4:	127.0.0.1:48334=onion,	 signet:  127.0.0.1:38334=onion,
	    regtest: 127.0.0.1:18445=onion)

     -cjdnsreachable

	    If set, then this  host  is  configured  for  CJDNS  (connecting  to
	    fc00::/8   addresses  would  lead  us  to  the  CJDNS  network,  see
	    doc/cjdns.md) (default: 0)

     -connect=<ip>

	    Connect only to the specified node;  -noconnect  disables  automatic
	    connections  (the rules for this peer are the same as for -addnode).
	    This option can be specified multiple times to connect  to	multiple
	    nodes.

     -discover

	    Discover  own IP addresses (default: 1 when listening and no -exter-
	    nalip or -proxy)

     -dns

	    Allow DNS lookups for -addnode, -seednode and -connect (default: 1)

     -dnsseed

	    Query for peer addresses via DNS lookup, if low  on  addresses  (de-
	    fault: 1 unless -connect used or -maxconnections=0)

     -externalip=<ip>

	    Specify your own public address

     -fixedseeds

	    Allow fixed seeds if DNS seeds don't provide peers (default: 1)

     -forcednsseed

	    Always query for peer addresses via DNS lookup (default: 0)

     -i2pacceptincoming

	    Whether  to  accept inbound I2P connections (default: 1). Ignored if
	    -i2psam is not set. Listening for inbound I2P  connections	is  done
	    through the SAM proxy, not by binding to a local address and port.

     -i2psam=<ip:port>

	    I2P SAM proxy to reach I2P peers and accept I2P connections

     -listen

	    Accept  connections  from outside (default: 1 if no -proxy, -connect
	    or -maxconnections=0)

     -listenonion

	    Automatically create Tor onion service (default: 1)

     -maxconnections=<n>

	    Maintain at most <n> automatic connections to peers (default:  125).
	    This limit does not apply to connections manually added via -addnode
	    or	the  addnode  RPC, which have a separate limit of 8. It does not
	    apply to short-lived private  broadcast  connections  either,  which
	    have a separate limit of 64.

     -maxreceivebuffer=<n>

	    Maximum  per-connection  receive  buffer,  <n>*1000  bytes (default:
	    5000)

     -maxsendbuffer=<n>

	    Maximum per-connection memory usage for the  send  buffer,	<n>*1000
	    bytes (default: 1000)

     -maxuploadtarget=<n>

	    Tries to keep outbound traffic under the given target per 24h. Limit
	    does not apply to peers with 'download' permission or blocks created
	    within  past week. 0 = no limit (default: 0M). Optional suffix units
	    [k|K|m|M|g|G|t|T] (default: M). Lowercase is 1000 base while  upper-
	    case is 1024 base

     -natpmp

	    Use PCP or NAT-PMP to map the listening port (default: 1)

     -networkactive

	    Enable  all P2P network activity (default: 1). Can be changed by the
	    setnetworkactive RPC command

     -onion=<ip:port|path>

	    Use separate SOCKS5 proxy to reach peers via Tor onion services, set
	    -noonion to disable (default: -proxy). May be a local file path pre-
	    fixed with 'unix:'.

     -onlynet=<net>

	    Make automatic outbound connections only  to  network  <net>  (ipv4,
	    ipv6, onion, i2p, cjdns). Inbound and manual connections are not af-
	    fected  by	this option. It can be specified multiple times to allow
	    multiple networks.

     -peerblockfilters

	    Serve compact block filters to peers per BIP 157 (default: 0)

     -peerbloomfilters

	    Support filtering of blocks and transaction with bloom filters  (de-
	    fault: 0)

     -port=<port>

	    Listen  for  connections  on <port> (default: 8333, testnet3: 18333,
	    testnet4: 48333, signet: 38333, regtest: 18444).  Not  relevant  for
	    I2P (see doc/i2p.md). If set to a value x, the default onion listen-
	    ing port will be set to x+1.

     -proxy=<ip>[:<port>]|unix:<path>[=<network>]

	    Connect  through SOCKS5 proxy, set -noproxy to disable. May be a lo-
	    cal file path prefixed with 'unix:' if the proxy supports it.  Could
	    end  in =network to set the proxy only for that network. The network
	    can be any of ipv4, ipv6, tor or cjdns. (default: disabled)

     -proxyrandomize

	    Randomize credentials for every proxy connection. This  enables  Tor
	    stream isolation (default: 1)

     -seednode=<ip>

	    Connect  to  a node to retrieve peer addresses, and disconnect. This
	    option can be specified multiple times to connect to multiple nodes.
	    During startup, seednodes will be tried before dnsseeds.

     -timeout=<n>

	    Specify socket connection timeout in milliseconds. If an initial at-
	    tempt to connect is unsuccessful after this amount of time, drop  it
	    (minimum: 1, default: 5000)

     -torcontrol=<ip>:<port>

	    Tor  control  host	and  port to use if onion listening enabled (de-
	    fault: 127.0.0.1:9051). If no port is specified, the default port of
	    9051 will be used.

     -torpassword=<pass>

	    Tor control port password (default: empty)

     -v2transport

	    Support v2 transport (default: 1)

     -whitebind=<[permissions@]addr>

	    Bind to the given address and add permission flags to the peers con-
	    necting to it. Use [host]:port notation for  IPv6.	Allowed  permis-
	    sions:  bloomfilter  (allow  requesting  BIP37  filtered  blocks and
	    transactions), noban (do not ban for misbehavior; implies download),
	    forcerelay (relay transactions that are already in the mempool;  im-
	    plies  relay),  relay (relay even in -blocksonly mode, and unlimited
	    transaction announcements), mempool (allow requesting BIP35  mempool
	    contents),	download (allow getheaders during IBD, no disconnect af-
	    ter maxuploadtarget limit), addr (responses to GETADDR avoid hitting
	    the cache and contain random records with the most up-to-date info).
	    Specify multiple permissions separated  by	commas	(default:  down-
	    load,noban,mempool,relay). Can be specified multiple times.

     -whitelist=<[permissions@]IP address or network>

	    Add  permission  flags to the peers using the given IP address (e.g.
	    1.2.3.4) or CIDR-notated network (e.g. 1.2.3.0/24).  Uses  the  same
	    permissions  as  -whitebind. Additional flags "in" and "out" control
	    whether permissions apply to incoming connections and/or manual (de-
	    fault: incoming only). Can be specified multiple times.

     Wallet options:

     -addresstype

	    What type of addresses to use  ("legacy",  "p2sh-segwit",  "bech32",
	    "bech32m", default: "bech32")

     -avoidpartialspends

	    Group outputs by address, selecting many (possibly all) or none, in-
	    stead of selecting on a per-output basis. Privacy is improved as ad-
	    dresses are mostly swept with fewer transactions and outputs are ag-
	    gregated in clean change addresses. It may result in higher fees due
	    to	less  optimal coin selection caused by this added limitation and
	    possibly a larger-than-necessary number of inputs being used. Always
	    enabled for wallets with "avoid_reuse" enabled,  otherwise	default:
	    0.

     -changetype

	    What  type	of  change  to	use  ("legacy", "p2sh-segwit", "bech32",
	    "bech32m"). Default is "legacy" when -addresstype=legacy, else it is
	    an implementation detail.

     -consolidatefeerate=<amt>

	    The maximum feerate (in BTC/kvB) at which transaction  building  may
	    use  more  inputs  than strictly necessary so that the wallet's UTXO
	    pool can be reduced (default: 0.0001).

     -disablewallet

	    Do not load the wallet and disable wallet RPC calls

     -discardfee=<amt>

	    The fee rate (in BTC/kvB) that indicates your tolerance for discard-
	    ing change by adding it to the fee (default: 0.0001). Note: An  out-
	    put is discarded if it is dust at this rate, but we will always dis-
	    card  up  to the dust relay fee and a discard fee above that is lim-
	    ited by the fee estimate for the longest target

     -fallbackfee=<amt>

	    A fee rate (in BTC/kvB) that will be used when  fee  estimation  has
	    insufficient  data.  0  to entirely disable the fallbackfee feature.
	    (default: 0.00)

     -keypool=<n>

	    Set key pool size to <n> (default: 1000). Warning: Smaller sizes may
	    increase the risk of losing funds when restoring from an old backup,
	    if none of the addresses in the original keypool have been used.

     -maxapsfee=<n>

	    Spend up to this amount in additional (absolute) fees (in BTC) if it
	    allows the use of partial spend avoidance (default: 0.00)

     -mintxfee=<amt>

	    Fee rates (in BTC/kvB) smaller than this are considered zero fee for
	    transaction creation (default: 0.00001)

     -signer=<cmd>

	    External signing tool, see doc/external-signer.md

     -spendzeroconfchange

	    Spend unconfirmed change when sending transactions (default: 1)

     -txconfirmtarget=<n>

	    Include enough fee so transactions	begin  confirmation  on  average
	    within n blocks (default: 6)

     -wallet=<path>

	    Specify  wallet  path to load at startup. Can be used multiple times
	    to load multiple wallets. Path is to a directory  containing  wallet
	    data  and  log files. If the path is not absolute, it is interpreted
	    relative to <walletdir>. This only loads existing wallets  and  does
	    not  create  new ones. For backwards compatibility this also accepts
	    names of existing top-level data files in <walletdir>.

     -walletbroadcast

	    Make the wallet broadcast transactions (default: 1)

     -walletdir=<dir>

	    Specify directory to hold wallets (default: <datadir>/wallets if  it
	    exists, otherwise <datadir>)

     -walletnotify=<cmd>

	    Execute  command when a wallet transaction changes. %s in cmd is re-
	    placed by TxID, %w is replaced by wallet name, %b is replaced by the
	    hash of the block including the transaction (set to 'unconfirmed' if
	    the transaction is not included) and %h is	replaced  by  the  block
	    height (-1 if not included). %w is not currently implemented on win-
	    dows.  On systems where %w is supported, it should NOT be quoted be-
	    cause this would break shell escaping used to invoke the command.

     -walletrbf

	    Send transactions with full-RBF opt-in enabled (RPC  only,	default:
	    1)

     ZeroMQ notification options:

     -zmqpubhashblock=<address>

	    Enable publish hash block in <address>

     -zmqpubhashblockhwm=<n>

	    Set  publish  hash	block outbound message high water mark (default:
	    1000)

     -zmqpubhashtx=<address>

	    Enable publish hash transaction in <address>

     -zmqpubhashtxhwm=<n>

	    Set publish hash transaction outbound message high water  mark  (de-
	    fault: 1000)

     -zmqpubrawblock=<address>

	    Enable publish raw block in <address>

     -zmqpubrawblockhwm=<n>

	    Set  publish  raw  block  outbound message high water mark (default:
	    1000)

     -zmqpubrawtx=<address>

	    Enable publish raw transaction in <address>

     -zmqpubrawtxhwm=<n>

	    Set publish raw transaction outbound message high  water  mark  (de-
	    fault: 1000)

     -zmqpubsequence=<address>

	    Enable publish hash block and tx sequence in <address>

     -zmqpubsequencehwm=<n>

	    Set publish hash sequence message high water mark (default: 1000)

     Debugging/Testing options:

     -debug=<category>

	    Output  debug and trace logging (default: -nodebug, supplying <cate-
	    gory> is optional). If <category> is not supplied or  if  <category>
	    is	1  or  "all",  output  all  debug logging. If <category> is 0 or
	    "none", any other categories are ignored.  Other  valid  values  for
	    <category>	are:  addrman,	bench, blockstorage, cmpctblock, coindb,
	    estimatefee, http, i2p, ipc,  kernel,  leveldb,  libevent,	mempool,
	    mempoolrej,  net, privatebroadcast, proxy, prune, qt, rand, reindex,
	    rpc, scan, selectcoins, tor, txpackages,  txreconciliation,  valida-
	    tion,  walletdb, zmq. This option can be specified multiple times to
	    output multiple categories.

     -debugexclude=<category>

	    Exclude debug and trace logging for a category. Can be used in  con-
	    junction  with  -debug=1  to  output debug and trace logging for all
	    categories except the specified category. This option can be  speci-
	    fied  multiple times to exclude multiple categories. This takes pri-
	    ority over "-debug"

     -help-debug

	    Print help message with debugging options and exit

     -logips

	    Include IP addresses in log output (default: 0)

     -loglevelalways

	    Always prepend a category and level (default: 0)

     -logsourcelocations

	    Prepend debug output with name of the  originating	source	location
	    (source file, line number and function name) (default: 0)

     -logthreadnames

	    Prepend  debug  output with name of the originating thread (default:
	    0)

     -logtimestamps

	    Prepend debug output with timestamp (default: 1)

     -maxtxfee=<amt>

	    Maximum total fees (in BTC) to use in a single  wallet  transaction;
	    setting this too low may abort large transactions (default: 0.10)

     -printtoconsole

	    Send  trace/debug  info  to  console (default: 1 when no -daemon. To
	    disable logging to file, set -nodebuglogfile)

     -shrinkdebugfile

	    Shrink debug.log file on client startup (default: 1 when no -debug)

     -uacomment=<cmt>

	    Append comment to the user agent string

     Chain selection options:

     -chain=<chain>

	    Use the chain <chain> (default: main). Allowed values:  main,  test,
	    testnet4, signet, regtest

     -signet

	    Use  the  signet  chain.  Equivalent to -chain=signet. Note that the
	    network is defined by the -signetchallenge parameter

     -signetchallenge

	    Blocks must satisfy the given script to be	considered  valid  (only
	    for signet networks; defaults to the global default signet test net-
	    work challenge)

     -signetseednode

	    Specify  a	seed node for the signet network, in the hostname[:port]
	    format, e.g. sig.net:1234 (may be used  multiple  times  to  specify
	    multiple seed nodes; defaults to the global default signet test net-
	    work seed node(s))

     -testnet

	    Use the testnet3 chain. Equivalent to -chain=test. Support for test-
	    net3 is deprecated and will be removed in an upcoming release.  Con-
	    sider moving to testnet4 now by using -testnet4.

     -testnet4

	    Use the testnet4 chain. Equivalent to -chain=testnet4.

     Node relay options:

     -bytespersigop

	    Equivalent bytes per sigop in transactions for relay and mining (de-
	    fault: 20)

     -datacarrier

	    Relay and mine data carrier transactions (default: 1)

     -datacarriersize

	    Relay and mine transactions whose data-carrying raw scriptPubKeys in
	    aggregate  are  of this size or less, allowing multiple outputs (de-
	    fault: 100000)

     -minrelaytxfee=<amt>

	    Fees (in BTC/kvB) smaller than this are considered zero fee for  re-
	    laying, mining and transaction creation (default: 0.000001)

     -permitbaremultisig

	    Relay transactions creating non-P2SH multisig outputs (default: 1)

     -privatebroadcast

	    Broadcast  transactions  submitted	via sendrawtransaction RPC using
	    short-lived connections through the Tor  or  I2P  networks,  without
	    putting  them  in  the mempool first. Transactions submitted through
	    the wallet are not affected by this option (default: 0)

     -whitelistforcerelay

	    Add 'forcerelay' permission to whitelisted peers with  default  per-
	    missions. This will relay transactions even if the transactions were
	    already in the mempool. (default: 0)

     -whitelistrelay

	    Add  'relay'  permission  to  whitelisted peers with default permis-
	    sions.  This will accept relayed transactions even when not relaying
	    transactions (default: 1)

     Block creation options:

     -blockmintxfee=<amt>

	    Set lowest fee rate (in BTC/kvB) for transactions to be included  in
	    block creation. (default: 0.00000001)

     -blockreservedweight=<n>

	    Reserve space for the fixed-size block header plus the largest coin-
	    base  transaction the mining software may add to the block. Only af-
	    fects mining RPC clients, not IPC clients. (default: 8000).

     RPC server options:

     -rest

	    Accept public REST requests (default: 0)

     -rpcallowip=<ip>

	    Allow JSON-RPC connections from specified source. Valid  values  for
	    <ip>  are  a  single  IP  (e.g.  1.2.3.4),	a  network/netmask (e.g.
	    1.2.3.4/255.255.255.0), a network/CIDR (e.g. 1.2.3.4/24),  all  ipv4
	    (0.0.0.0/0),  or  all  ipv6  (::/0).  RFC4193  is  allowed	only  if
	    -cjdnsreachable=0. This option can be specified multiple times

     -rpcauth=<userpw>

	    Username and HMAC-SHA-256 hashed password for JSON-RPC  connections.
	    The  field <userpw> comes in the format: <USERNAME>:<SALT>$<HASH>. A
	    canonical python script is included  in  share/rpcauth.  The  client
	    then   connects   normally	 using	the  rpcuser=<USERNAME>/rpcpass-
	    word=<PASSWORD> pair of arguments. This option can be specified mul-
	    tiple times

     -rpcbind=<addr>[:port]

	    Bind to given address to listen for JSON-RPC connections. Do not ex-
	    pose the RPC server to untrusted networks such as the public  inter-
	    net!  This option is ignored unless -rpcallowip is also passed. Port
	    is	optional  and  overrides  -rpcport. Use [host]:port notation for
	    IPv6.  This  option  can  be  specified  multiple  times   (default:
	    127.0.0.1 and ::1 i.e., localhost)

     -rpccookiefile=<loc>

	    Location  of  the  auth cookie. Relative paths will be prefixed by a
	    net-specific datadir location. (default: data dir)

     -rpccookieperms=<readable-by>

	    Set permissions on the RPC auth cookie file so that it  is	readable
	    by [owner|group|all] (default: owner [via umask 0077])

     -rpcpassword=<pw>

	    Password for JSON-RPC connections

     -rpcport=<port>

	    Listen  for JSON-RPC connections on <port> (default: 8332, testnet3:
	    18332, testnet4: 48332, signet: 38332, regtest: 18443)

     -rpcthreads=<n>

	    Set the number of threads to service RPC calls (default: 16)

     -rpcuser=<user>

	    Username for JSON-RPC connections

     -rpcwhitelist=<whitelist>

	    Set a whitelist to filter incoming RPC calls for  a  specific  user.
	    The  field	<whitelist> comes in the format: <USERNAME>:<rpc 1>,<rpc
	    2>,...,<rpc n>. If multiple whitelists are set  for  a  given  user,
	    they are set-intersected. See -rpcwhitelistdefault documentation for
	    information on default whitelist behavior.

     -rpcwhitelistdefault

	    Sets  default  behavior for rpc whitelisting. Unless rpcwhitelistde-
	    fault is set to 0, if any -rpcwhitelist is set, the rpc server  acts
	    as	if all rpc users are subject to empty-unless-otherwise-specified
	    whitelists. If rpcwhitelistdefault is set to 1 and no  -rpcwhitelist
	    is	set,  rpc  server  acts as if all rpc users are subject to empty
	    whitelists.

     -server

	    Accept command line and JSON-RPC commands

     UI Options:

     -choosedatadir

	    Choose data directory on startup (default: 0)

     -lang=<lang>

	    Set language, for example "de_DE" (default: system locale)

     -min

	    Start minimized

     -resetguisettings

	    Reset all settings changed in the GUI

     -splash

	    Show splash screen on startup (default: 1)

COPYRIGHT
     Copyright (C) 2009-2026 The Bitcoin Core developers

     Please contribute if you find Bitcoin Core useful. Visit  <https://bitcoin-
     core.org/>  for further information about the software.  The source code is
     available from <https://github.com/bitcoin/bitcoin>.

     This is experimental software.  Distributed under the MIT software license,
     see the accompanying file COPYING or <https://opensource.org/license/MIT>

SEE ALSO
     bitcoin(1), bitcoind(1), bitcoin-cli(1), bitcoin-tx(1),  bitcoin-wallet(1),
     bitcoin-util(1), bitcoin-qt(1)

bitcoin-qt v31.0.0		   April 2026			   BITCOIN-QT(1)

Want to link to this manual page? Use this URL:
<https://man.freebsd.org/cgi/man.cgi?query=bitcoin-qt&sektion=1&manpath=FreeBSD+Ports+15.1.quarterly>

home | help