Inside Bitcoin
Opening the selected file…
Inside Bitcoin
Opening the selected file…
The code behind the network, with room to understand it.
Release published 2026-10-28 · Snapshot fetched 2026-11-01. Latest stable release at fetch time; development branches and Git history are excluded. Only the selected code window and visible folders load here.
501backup, if none of the addresses in the original keypool have502been used.503.HP504\fB\-maxapsfee=\fR<n>505.IP506Spend up to this amount in additional (absolute) fees (in BTC) if it507allows the use of partial spend avoidance (default: 0.00)508.HP509\fB\-mintxfee=\fR<amt>510.IP511Fee rates (in BTC/kvB) smaller than this are considered zero fee for512transaction creation (default: 0.00001)513.HP514\fB\-signer=\fR<cmd>515.IP516External signing tool, see doc/external\-signer.md517.HP518\fB\-spendzeroconfchange\fR519.IP520Spend unconfirmed change when sending transactions (default: 1)521.HP522\fB\-txconfirmtarget=\fR<n>523.IP524Include enough fee so transactions begin confirmation on average within525n blocks (default: 6)526.HP527\fB\-wallet=\fR<path>528.IP529Specify wallet path to load at startup. Can be used multiple times to530load multiple wallets. Path is to a directory containing wallet531data and log files. If the path is not absolute, it is532interpreted relative to <walletdir>. This only loads existing533wallets and does not create new ones. For backwards compatibility534this also accepts names of existing top\-level data files in535<walletdir>.536.HP537\fB\-walletbroadcast\fR538.IP539Make the wallet broadcast transactions (default: 1)540.HP541\fB\-walletdir=\fR<dir>542.IP543Specify directory to hold wallets (default: <datadir>/wallets if it544exists, otherwise <datadir>)545.HP546\fB\-walletnotify=\fR<cmd>547.IP548Execute command when a wallet transaction changes. %s in cmd is replaced549by TxID, %w is replaced by wallet name, %b is replaced by the550hash of the block including the transaction (set to 'unconfirmed'551if the transaction is not included) and %h is replaced by the552block height (\fB\-1\fR if not included). %w is not currently553implemented on windows. On systems where %w is supported, it554should NOT be quoted because this would break shell escaping used555to invoke the command.556.HP557\fB\-walletrbf\fR558.IP559(DEPRECATED) Send transactions with full\-RBF opt\-in enabled (default: 1)560.PP561ZeroMQ notification options:562.HP563\fB\-zmqpubhashblock=\fR<address>564.IP565Enable publish hash block in <address>566.HP567\fB\-zmqpubhashblockhwm=\fR<n>568.IP569Set publish hash block outbound message high water mark (default: 1000)570.HP571\fB\-zmqpubhashtx=\fR<address>572.IP573Enable publish hash transaction in <address>574.HP575\fB\-zmqpubhashtxhwm=\fR<n>576.IP577Set publish hash transaction outbound message high water mark (default:5781000)579.HP580\fB\-zmqpubrawblock=\fR<address>581.IP582Enable publish raw block in <address>583.HP584\fB\-zmqpubrawblockhwm=\fR<n>585.IP586Set publish raw block outbound message high water mark (default: 1000)587.HP588\fB\-zmqpubrawtx=\fR<address>589.IP590Enable publish raw transaction in <address>591.HP592\fB\-zmqpubrawtxhwm=\fR<n>593.IP594Set publish raw transaction outbound message high water mark (default:5951000)596.HP597\fB\-zmqpubsequence=\fR<address>598.IP599Enable publish hash block and tx sequence in <address>600.HP601\fB\-zmqpubsequencehwm=\fR<n>602.IP603Set publish hash sequence message high water mark (default: 1000)604.PP605Debugging/Testing options:606.HP607\fB\-debug=\fR<category>608.IP609Output debug and trace logging (default: \fB\-nodebug\fR, supplying <category>610is optional). If <category> is not supplied or if <category> is 1611or "all", output all debug logging. If <category> is 0 or "none",612any other categories are ignored. Other valid values for613<category> are: addrman, bench, blockstorage, cmpctblock, coindb,614estimatefee, http, i2p, ipc, kernel, leveldb, mempool,615mempoolrej, mining, net, privatebroadcast, proxy, prune, qt,616rand, reindex, rpc, scan, selectcoins, tor, txpackages,617txreconciliation, validation, walletdb, zmq. This option can be618specified multiple times to output multiple categories.619.HP620\fB\-debugexclude=\fR<category>621.IP622Exclude debug and trace logging for a category. Can be used in623conjunction with \fB\-debug\fR=\fI\,1\/\fR to output debug and trace logging for624all categories except the specified category. This option can be625specified multiple times to exclude multiple categories. This626takes priority over "\-debug"627.HP628\fB\-help\-debug\fR629.IP630Print help message with debugging options and exit631.HP632\fB\-logips\fR633.IP634Include IP addresses in log output (default: 0)635.HP636\fB\-loglevelalways\fR637.IP638Always prepend a category and level (default: 0)639.HP640\fB\-logratelimit\fR641.IP642Apply rate limiting to unconditional logging to mitigate disk\-filling643attacks (default: 1)644.HP645\fB\-logsourcelocations\fR646.IP647Prepend debug output with name of the originating source location648(source file, line number and function name) (default: 0)649.HP650\fB\-logthreadnames\fR651.IP652Prepend debug output with name of the originating thread (default: 0)653.HP654\fB\-logtimestamps\fR655.IP656Prepend debug output with timestamp (default: 1)657.HP658\fB\-maxtxfee=\fR<amt>659.IP660Maximum total fees (in BTC) to use in a single wallet transaction;661setting this too low may abort large transactions (default: 0.10)662.HP663\fB\-printtoconsole\fR664.IP665Send trace/debug info to console (default: 1 when no \fB\-daemon\fR. To disable666logging to file, set \fB\-nodebuglogfile\fR)667.HP668\fB\-shrinkdebugfile\fR669.IP670Shrink debug log file on client startup (default: 1 when no \fB\-debug\fR)671.HP672\fB\-uacomment=\fR<cmt>673.IP674Append comment to the user agent string675.PP676Chain selection options:677.HP678\fB\-chain=\fR<chain>679.IP680Use the chain <chain> (default: main). Allowed values: main, test,681testnet4, signet, regtest682.HP683\fB\-signet\fR684.IP685Use the signet chain. Equivalent to \fB\-chain\fR=\fI\,signet\/\fR. Note that the network686is defined by the \fB\-signetchallenge\fR parameter687.HP688\fB\-signetchallenge\fR689.IP690Blocks must satisfy the given script to be considered valid (only for691signet networks; defaults to the global default signet test692network challenge)693.HP694\fB\-signetseednode\fR695.IP696Specify a seed node for the signet network, in the hostname[:port]697format, e.g. sig.net:1234 (may be used multiple times to specify698multiple seed nodes; defaults to the global default signet test699network seed node(s))700.HP701\fB\-testnet\fR702.IP703Use the testnet3 chain. Equivalent to \fB\-chain\fR=\fI\,test\/\fR. Support for testnet3704is deprecated and will be removed in an upcoming release.705Consider moving to testnet4 now by using \fB\-testnet4\fR.706.HP707\fB\-testnet4\fR708.IP709Use the testnet4 chain. Equivalent to \fB\-chain\fR=\fI\,testnet4\/\fR.710.PP711Node relay options:712.HP713\fB\-bytespersigop\fR714.IP715Equivalent bytes per sigop in transactions for relay and mining716(default: 20)717.HP718\fB\-datacarrier\fR719.IP720Relay and mine data carrier transactions (default: 1)721.HP722\fB\-datacarriersize\fR723.IP724Relay and mine transactions whose data\-carrying raw scriptPubKeys in725aggregate are of this size or less, allowing multiple outputs726(default: 100000)727.HP728\fB\-minrelaytxfee=\fR<amt>729.IP730Fees (in BTC/kvB) smaller than this are considered zero fee for731relaying, mining and transaction creation (default: 0.000001)732.HP733\fB\-permitbaremultisig\fR734.IP735Relay transactions creating non\-P2SH multisig outputs (default: 1)736.HP737\fB\-privatebroadcast\fR738.IP739EXPERIMENTAL: Broadcast transactions submitted via sendrawtransaction740RPC using short\-lived connections through the Tor or I2P741networks, without putting them in the mempool first. This742provides best\-effort concealment of the transaction's origin.743Transactions submitted through the wallet are not affected by744this option (default: 0)745.HP746\fB\-whitelistforcerelay\fR747.IP748Add 'forcerelay' permission to whitelisted peers with default749permissions. This will relay transactions even if the750transactions were already in the mempool. (default: 0)
Independent explanations by MyBitcoinExplorer. Not affiliated with or endorsed by Bitcoin Core. Guides are educational and do not replace the source or its tests.
Bitcoin Core source © its contributors, distributed under the MIT license. Original notices and bundled third-party licenses are retained in the source tree.