NAMECOIN(1)
๐ธ NAMECOIN(1) โ General Commands Manual ๐ธ
okay so bestie, this is the NAMECOIN(1) page and it's filed under General Commands Manual โ but the tea is that the NAME line literally reads namecoin - manual page for namecoin =======, because this file has a whole merge-conflict fossil in it (<<<<<<< HEAD:doc/man/namecoin.1 โฆ =======). Then the bitcoind manual shows up wearing its own NAMECOIN(1) / BITCOIND(1) โ User Commands header. We're keeping every crumb, no cap. ๐
๐ NAME ๐
namecoin โ manual page for namecoin
๐ BITCOIND(1) โ User Commands ๐
๐ NAME ๐
bitcoind โ manual page for bitcoind v32.0.0
๐ SYNOPSIS ๐
bitcoind [options]
๐ DESCRIPTION ๐
Version check, bestie: Bitcoin Core daemon version v32.0.0 bitcoind.
The Bitcoin Core daemon (bitcoind) is a headless program that connects to the Bitcoin network to validate and relay transactions and blocks, as well as relaying addresses. It's literally the backbone of the Bitcoin network, and its RPC, REST, and ZMQ services can provide various transaction, block, and address-related services. There's also an optional wallet component that provides transaction services. It can be used in a headless environment or as part of a server setup. Periodt. โจ
โจ OPTIONS โจ
-alertnotify=<cmd>โ run a command when an alert is raised;%sin the command gets replaced by the message. ๐จ-allowignoredconfโ for backwards compatibility, treat an unusedbitcoin.conffile 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 (0to verify all). Default:00000000000000000000748969ec33043c0e52a763c6dd5193861f559f2c72e3, testnet3:00000000b318a3703d14a844c55ef507f4c2fc8f8766e24271fd43c180c51637, testnet4:0000000021df65b91665a342e26ceb05e54826ad7d8fcd40316230058fa3b865, signet:00000002a5e0ba0498f1e9f4591af0b66b63c654665efe65206fd0ae7bbaf923. ๐ง-blockfilterindex=<type>โ maintain an index of compact filters by block (default:0, values:basic). If<type>isn't supplied or if<type>=1, indexes for all known types are enabled. ๐-blocknotify=<cmd>โ run a command when the best block changes (%sin the command gets replaced by the block hash). Not run for blocks connected during initial block download or reindexing. ๐-blockreconstructionextratxn=<n>โ extra transactions to keep in memory for compact block reconstructions (default:100). ๐ง-blocksdir=<dir>โ specify the directory to hold the blocks subdirectory for*.datfiles (default:<datadir>). ๐-blocksonlyโ whether to reject transactions from network peers. This disables automatic broadcast and rebroadcast of transactions unless the source peer has the'forcerelay'permission. RPC transactions are not affected. (default:0). ๐ซ-blocksxorโ whether an XOR-key applies to blocksdir*.datfiles. The created XOR-key will be zeros for an existing blocksdir or when-blocksxor=0is set, and random for a freshly initialized blocksdir. (default:1). ๐-coinstatsindexโ maintain the coinstats index used by thegettxoutsetinfoRPC (default:0). ๐-conf=<file>โ specify the path to a read-only configuration file. Relative paths will be prefixed by the datadir location โ and it's only usable from the command line, not from the 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 the data directory. ๐๏ธ-dbcache=<n>โ maximum database cache size<n>MiB (minimum4, default:1024). Make sure you have enough RAM, bestie. In addition, unused memory allocated to the mempool is shared with this cache (see-maxmempool). ๐ง ๐พ-debuglogfile=<file>โ specify the location of the debug log file (default:debug.log). Relative paths will be prefixed by a net-specific datadir location. Pass-nodebuglogfileto disable writing the log to a file. ๐ชต-helpโ print this help message and exit (also-hor-?). ๐โโ๏ธ-includeconf=<file>โ specify an additional configuration file, relative to the-datadirpath (only usable from the configuration file, not the command line). ๐งพ-loadblock=<file>โ imports blocks from an external file on startup. Obfuscated blocks are not supported. ๐ฆ-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 (default:336). โ-par=<n>โ set the number of script verification threads (0= auto, up to15,<0= leave that many cores free, default:0). ๐งต-persistmempoolโ whether to save the mempool on shutdown and load it on restart (default:1). ๐พ-persistmempoolv1โ whether amempool.datfile created by-persistmempoolor thesavemempoolRPC 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 the pid file. Relative paths will be prefixed by a net-specific datadir location. (default:bitcoind.pid). ๐ชช-prevoutfetchthreads=<n>โ set the number of threads used to prefetch block input prevouts from the chainstate database (0disables, up to16, default:8). Negative values are rejected. ๐-prune=<n>โ reduce storage requirements by enabling pruning (deleting) of old blocks. This allows thepruneblockchainRPC 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. Wallets and indexes should be loaded at startup and kept active while pruning is enabled so they stay synchronized before old block data is deleted; wallets or indexes that fall behind pruned data may require a reindex. (default:0= disable pruning blocks,1= allow 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 fromblk*.datfiles on disk. Also wipe and rebuild other optional indexes that are active. If an assumeutxo snapshot was loaded, its chainstate will be wiped as well. The snapshot can then be reloaded via RPC. ๐-reindex-chainstateโ if enabled, wipe chain state, and rebuild it fromblk*.datfiles 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 the path to the dynamic settings data file. Can be disabled with-nosettings. The file is written at runtime and is not meant to be edited by users (usebitcoin.confinstead for custom settings). Relative paths will be prefixed by the datadir location. (default:settings.json). โ๏ธ-shutdownnotify=<cmd>โ execute a 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 a command on startup. ๐ฌ-txindexโ maintain a full transaction index, used by thegetrawtransactionrpc call (default:0). ๐-txospenderindexโ maintain a transaction output spender index, used by thegettxspendingprevoutrpc 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 theaddnodeRPC help for more info). This option can be specified multiple times to add multiple nodes; connections are limited to8at a time and are counted separately from the-maxconnectionslimit. ๐-asmap=<file>โ specify the 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 (-asmapor-asmap=1), the embedded mapping data in the binary will be used. ๐บ๏ธ-bantime=<n>โ default duration (in seconds) of manually configured bans (default:86400). โฑ๏ธ-bind=<addr>[:<port>][=onion]โ bind to the given address and always listen on it (default:0.0.0.0). Use[host]:portnotation for IPv6. Append=onionto 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 tofc00::/8addresses would lead us to the CJDNS network, seedoc/cjdns.md) (default:0). ๐-connect=<ip>โ connect only to the specified node;-noconnectdisables 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:1when listening and no-externalipor-proxy). ๐ฐ๏ธ-dnsโ allow DNS lookups for-addnode,-seednodeand-connect(default:1). ๐ก-dnsseedโ query for peer addresses via DNS lookup, if low on addresses (default:1unless-connectused 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-i2psamis 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. ๐ฐ๏ธ-inboundrelaypercent=<n>โ (the page cuts off right here in part 1 โ no description is given yet, bestie). โ๏ธ
Okay, picking up right where we left off: the inbound relay percent limit lets you permit a maximum percent of inbound connections to relay transactions, so memory utilization stays in check (0 to 100, default: 50). Itโs basically a vibe check for your nodeโs memory, bestie. ๐ซถ
-listenโ Accept connections from outside (default:1if no-proxy,-connector-maxconnections=0). Let the people in, but only under those conditions. ๐-listenonionโ Automatically create Tor onion service (default:1). Onion mode: on, unless you say otherwise. ๐ง-maxconnections=<n>โ Maintain at most<n>automatic connections to peers (default:200).11slots of these are reserved for outgoing connections. See-inboundrelaypercentfor more information about limits applied to transaction relay inbound peers. This limit does not apply to connections manually added via-addnodeor theaddnodeRPC, which have a separate limit of8. It does not apply to short-lived private broadcast connections either, which have a separate limit of64. So many little limits, but they all matter. ๐-maxreceivebuffer=<n>โ Maximum per-connection receive buffer,<n>*1000bytes (default:5000). Buffer boundaries are self-care. โจ-maxsendbuffer=<n>โ Maximum per-connection memory usage for the send buffer,<n>*1000bytes (default:1000). Another memory ceiling, another slay. ๐-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 uppercase is 1024 base. The capitalization is lowkey important, so donโt sleep on it. ๐ฅ-natpmpโ Use PCP or NAT-PMP to map the listening port (default:1). NAT traversal, but make it cute. ๐ธ-networkactiveโ Enable all P2P network activity (default:1). Can be changed by thesetnetworkactiveRPC command. The main character switch for networking. ๐-onion=<ip:port|path>โ Use separate SOCKS5 proxy to reach peers via Tor onion services, set-noonionto disable (default:-proxy). May be a local file path prefixed with'unix:'. Onion routing with options, periodt. ๐ง-onlynet=<net>โ Make automatic outbound connections only to network<net>(ipv4,ipv6,onion,i2p,cjdns). Inbound and manual connections are not affected by this option. It can be specified multiple times to allow multiple networks. Choose your network little fam. ๐-peerblockfiltersโ Serve compact block filters to peers per BIP 157 (default:0). BIP 157 said what it said. โญ-peerbloomfiltersโ Support filtering of blocks and transaction with bloom filters (default:0). Bloom filters, but off by default. ๐ฆ-port=<port>โ Listen for connections on<port>(default:8333, testnet3:18333, testnet4:48333, signet:38333, regtest:18444). Not relevant for I2P (seedoc/i2p.md). If set to a valuex, the default onion listening port will be set tox+1. Port math: iconic. ๐งฎ-proxy=<ip>[:<port>]|unix:<path>[=<network>]โ Connect through SOCKS5 proxy, set-noproxyto disable. May be a local file path prefixed with'unix:'if the proxy supports it. Could end in=networkto set the proxy only for that network. The network can be any ofipv4,ipv6,tororcjdns. (default: disabled). Proxy drama, but configurable. ๐-proxyrandomizeโ Randomize credentials for every proxy connection. This enables Tor stream isolation (default:1). Randomize the creds, protect the streams. ๐-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. Seednodes first, no cap. ๐ฑ-timeout=<n>โ Specify socket connection timeout in milliseconds. If an initial attempt to connect is unsuccessful after this amount of time, drop it (minimum:1, default:5000). Donโt wait forever, bestie. โณ-torcontrol=<ip>:<port>โ Tor control host and port to use if onion listening enabled (default:127.0.0.1:9051). If no port is specified, the default port of9051will be used. Tor control, but with defaults doing the most. ๐ง-torpassword=<pass>โ Tor control port password (default: empty). Keep it empty unless you need it, and keep it secret. ๐คซ-v2transportโ Support v2 transport (default:1). New transport, new era. ๐-whitebind=<[permissions@]addr>โ Bind to the given address and add permission flags to the peers connecting to it. Use[host]:portnotation for IPv6. Allowed permissions: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; implies relay),relay(relay even in-blocksonlymode, and unlimited transaction announcements),mempool(allow requesting BIP35 mempool contents),download(allow getheaders during IBD, no disconnect after 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:download,noban,mempool,relay). Can be specified multiple times. Permission flags are giving main character energy. ๐-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 (default: incoming only). Can be specified multiple times. Whitelist, but make it precise. ๐
๐ Wallet options ๐
-addresstypeโ What type of addresses to use ("legacy","p2sh-segwit","bech32","bech32m", default:"bech32"). Address type is a whole personality, choose wisely. ๐-avoidpartialspendsโ Group outputs by address, selecting many (possibly all) or none, instead of selecting on a per-output basis. Privacy is improved as addresses are mostly swept with fewer transactions and outputs are aggregated 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. Privacy versus fees: the eternal group-chat debate. ๐ญ-changetypeโ What type of change to use ("legacy","p2sh-segwit","bech32","bech32m"). Default is"legacy"when-addresstype=legacy, else it is an implementation detail. Change type, but make it mysterious. ๐ฆ-consolidatefeerate=<amt>โ The maximum feerate (inBTC/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). Consolidation with boundaries. โจ-disablewalletโ Do not load the wallet and disable wallet RPC calls. Wallet? Not today. ๐ซ-discardfee=<amt>โ The fee rate (inBTC/kvB) that indicates your tolerance for discarding change by adding it to the fee (default:0.0001). Note: An output is discarded if it is dust at this rate, but we will always discard up to the dust relay fee and a discard fee above that is limited by the fee estimate for the longest target. Dust policy, but make it financially literate. ๐ธ-fallbackfee=<amt>โ A fee rate (inBTC/kvB) that will be used when fee estimation has insufficient data.0to entirely disable the fallbackfee feature. (default:0.00). Backup fee, backup plan. ๐ซถ-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. This warning is real, bestie, donโt skip it. ๐ญ-maxapsfee=<n>โ Spend up to this amount in additional (absolute) fees (inBTC) if it allows the use of partial spend avoidance (default:0.00). Pay a little extra for the privacy vibe. ๐-mintxfee=<amt>โ Fee rates (inBTC/kvB) smaller than this are considered zero fee for transaction creation (default:0.00001). Minimum fee, minimum drama. โญ-signer=<cmd>โ External signing tool, seedoc/external-signer.md. Signing outside the house, iykyk. ๐-spendzeroconfchangeโ Spend unconfirmed change when sending transactions (default:1). Zero-conf change is a choice, and the default says yes. ๐-txconfirmtarget=<n>โ Include enough fee so transactions begin confirmation on average withinnblocks (default:6). Target those confirmations. ๐ฏ-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>. Load your wallets, donโt expect it to birth new ones. ๐-walletbroadcastโ Make the wallet broadcast transactions (default:1). Wallet says send it, network hears about it. ๐ฃ-walletdir=<dir>โ Specify directory to hold wallets (default:<datadir>/walletsif it exists, otherwise<datadir>). Wallet home directory, basically. ๐-walletnotify=<cmd>โ Execute command when a wallet transaction changes.%sincmdis replaced by TxID,%wis replaced by wallet name,%bis replaced by the hash of the block including the transaction (set to'unconfirmed'if the transaction is not included) and%his replaced by the block height (-1if not included).%wis not currently implemented on windows. On systems where%wis supported, it should NOT be quoted because this would break shell escaping used to invoke the command. Notifications with placeholders, but mind the quoting rule. ๐-walletrbfโ (DEPRECATED) Send transactions with full-RBF opt-in enabled (default:1). Itโs deprecated, so donโt build your whole lore around it. ๐
๐ ZeroMQ notification options ๐
-zmqpubhashblock=<address>โ Enable publish hash block in<address>. Hash block notifications, activated. ๐-zmqpubhashblockhwm=<n>โ Set publish hash block outbound message high water mark (default:1000). High water mark, high key important. ๐-zmqpubhashtx=<address>โ Enable publish hash transaction in<address>. Hash transaction notifications, activated. ๐-zmqpubhashtxhwm=<n>โ Set publish hash transaction outbound message high water mark (default:1000). Another HWM, another boundary. ๐-zmqpubrawblock=<address>โ Enable publish raw block in<address>. Raw block notifications, activated. ๐งฑ-zmqpubrawblockhwm=<n>โ Set publish raw block outbound message high water mark (default:1000). Raw block HWM, handled. ๐-zmqpubrawtx=<address>โ Enable publish raw transaction in<address>. Raw transaction notifications, activated. ๐จ-zmqpubrawtxhwm=<n>โ Set publish raw transaction outbound message high water mark (default:1000). Raw tx HWM, handled. ๐-zmqpubsequence=<address>โ Enable publish hash block and tx sequence in<address>. Sequence notifications, activated. ๐-zmqpubsequencehwm=<n>โ Set publish hash sequence message high water mark (default:1000). Sequence HWM, handled. ๐
๐งช Debugging/Testing options ๐งช
-debug=<category>โ The debugging/testing knob, with a<category>value. Thatโs where this chunk hands off, bestie. ๐ง-debug=<category>โ turn on debug + trace logging, bestie ๐ (default is-nodebug, and tbh you don't even have to give a<category>). If<category>is missing, or it's1or"all", you get everything. If<category>is0or"none", any other categories you listed just get ignored, no drama. Other valid<category>values are:addrman,bench,blockstorage,cmpctblock,coindb,estimatefee,http,i2p,ipc,kernel,leveldb,mempool,mempoolrej,mining,net,privatebroadcast,proxy,prune,qt,rand,reindex,rpc,scan,selectcoins,tor,txpackages,txreconciliation,validation,walletdb,zmq. You can pass this option multiple times to get multiple categories, slay โจ-debugexclude=<category>โ nah, skip debug + trace logging for one category ๐ซ. You can pair it with-debug=1so you get debug and trace logging for all categories except the one you named โ iconic combo. Pass it multiple times to exclude multiple categories. And heads up: this one takes priority over"-debug".-help-debugโ print the help message with the debugging options and bounce ๐-logipsโ include IP addresses in log output (default:0)-loglevelalwaysโ always prepend a category and level (default:0)-logratelimitโ apply rate limiting to unconditional logging to mitigate disk-filling attacks (default:1) ๐ก๏ธ-logsourcelocationsโ prepend debug output with the name of the originating source location (source file, line number and function name) (default:0)-logthreadnamesโ prepend debug output with the name of the originating thread (default:0)-logtimestampsโ prepend debug output with a timestamp (default:1) โฐ-maxtxfee=<amt>โ max total fees (in BTC) to use in a single wallet transaction; set it too low and your big transactions may just abort ๐ญ (default:0.10)-printtoconsoleโ send trace/debug info to the console (default:1when no-daemon). Wanna kill logging to file? set-nodebuglogfile๐ชต-shrinkdebugfileโ shrink the debug log file when the client starts (default:1when no-debug)-uacomment=<cmt>โ append a 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. Same thing as-chain=signet. Note that the network is defined by the-signetchallengeparameter ๐-signetchallengeโ blocks must satisfy the given script to be considered valid (only for signet networks; defaults to the global default signet test network challenge)-signetseednodeโ specify a seed node for the signet network, in thehostname[:port]format, e.g.sig.net:1234(may be used multiple times to specify multiple seed nodes; defaults to the global default signet test network seed node(s))-testnetโ use the testnet3 chain. Equivalent to-chain=test. > Support for testnet3 is deprecated and will be removed in an upcoming release, so maybe consider 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 (default: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 (default:100000)-minrelaytxfee=<amt>โ fees (in BTC/kvB) smaller than this are considered zero fee for relaying, mining and transaction creation (default:0.000001)-permitbaremultisigโ relay transactions creating non-P2SH multisig outputs (default:1)-privatebroadcastโ EXPERIMENTAL ๐งช: broadcast transactions submitted via thesendrawtransactionRPC using short-lived connections through the Tor or I2P networks, without putting them in the mempool first. This gives best-effort concealment of the transaction's origin. Transactions submitted through the wallet are not affected by this option (default:0)-whitelistforcerelayโ add'forcerelay'permission to whitelisted peers with default permissions. This will relay transactions even if the transactions were already in the mempool (default:0)-whitelistrelayโ add'relay'permission to whitelisted peers with default permissions. This will accept relayed transactions even when not relaying transactions (default:1)
๐งฑ Block creation options
-blockmintxfee=<amt>โ set the 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 coinbase transaction the mining software may add to the block. Only affects 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 the 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 inshare/rpcauth. The client then connects normally using therpcuser=<USERNAME>/rpcpassword=<PASSWORD>pair of arguments. This option can be specified multiple times-rpcbind=<addr>[:port]โ bind to the given address to listen for JSON-RPC connections. > Do not expose the RPC server to untrusted networks such as the public internet! ๐จ This option is ignored unless-rpcallowipis also passed. Port is optional and overrides-rpcport. Use[host]:portnotation for IPv6. This option can be specified multiple times (default:127.0.0.1and::1i.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 umask0077])-rpcmaxconnections=<n>โ the maximum number of connected HTTP clients (default:16)-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 the-rpcwhitelistdefaultdocumentation for info on default whitelist behavior ๐-rpcwhitelistdefaultโ sets default behavior for rpc whitelisting. Unlessrpcwhitelistdefaultis set to0, if any-rpcwhitelistis set, the rpc server acts as if all rpc users are subject to empty-unless-otherwise-specified whitelists. Ifrpcwhitelistdefaultis set to1and no-rpcwhitelistis set, the rpc server acts as if all rpc users are subject to empty whitelists.-serverโ accept command line and JSON-RPC commands
๐ COPYRIGHT
Copyright (C) 2009-2026 The Bitcoin Core developers
Please contribute if you find Bitcoin Core useful ๐. Visit <https://bitcoincore.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 fileCOPYINGor<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)
okay that's literally the whole page bestie, you ate that ๐โจ this one's bitcoind v32.0.0, dated October 2026, and it lives in the BITCOIND(1) section โ go be the main character of your own node now, ily, bye ๐๐
๐ฆ where this page comes from
- nixpkgs unstable: namecoind 32.0
- ๐ girlified by deepseek-ai/DeepSeek-V4.1-Flash-1017 on : a language model's rewrite of the original, under its terms