1BITCOIND(1)                      User Commands                     BITCOIND(1)
2
3
4

NAME

6       bitcoind - manual page for bitcoind v24.0.1
7

SYNOPSIS

9       bitcoind [options]                     Start Bitcoin Core
10

DESCRIPTION

12       Bitcoin Core version v24.0.1
13

OPTIONS

15       -?
16
17              Print this help message and exit
18
19       -alertnotify=<cmd>
20
21              Execute  command  when an alert is raised (%s in cmd is replaced
22              by message)
23
24       -assumevalid=<hex>
25
26              If this block is in the chain assume that it and  its  ancestors
27              are  valid  and potentially skip their script verification (0 to
28              verify                       all,                       default:
29              00000000000000000009c97098b5295f7e5f183ac811fb5d1534040adb93cabd,
30              testnet:
31              0000000000000004877fa2d36316398528de4f347df2f8a96f76613a298ce060,
32              signet:
33              000000d1a0e224fa4679d2fb2187ba55431c284fa1b74cbc8cfda866fd4d2c09)
34
35       -blockfilterindex=<type>
36
37              Maintain an index of compact filters by block (default: 0,  val‐
38              ues: basic). If <type> is not supplied or if <type> = 1, indexes
39              for all known types are enabled.
40
41       -blocknotify=<cmd>
42
43              Execute command when the best block changes (%s in  cmd  is  re‐
44              placed by block hash)
45
46       -blockreconstructionextratxn=<n>
47
48              Extra  transactions  to  keep in memory for compact block recon‐
49              structions (default: 100)
50
51       -blocksdir=<dir>
52
53              Specify directory to hold blocks subdirectory  for  *.dat  files
54              (default: <datadir>)
55
56       -blocksonly
57
58              Whether  to  reject  transactions  from network peers. Automatic
59              broadcast and rebroadcast of any transactions from inbound peers
60              is  disabled,  unless  the peer has the 'forcerelay' permission.
61              RPC transactions are not affected. (default: 0)
62
63       -coinstatsindex
64
65              Maintain coinstats index used by the  gettxoutsetinfo  RPC  (de‐
66              fault: 0)
67
68       -conf=<file>
69
70              Specify  path  to  read-only  configuration file. Relative paths
71              will be prefixed by datadir location (only useable from  command
72              line, not configuration file) (default: bitcoin.conf)
73
74       -daemon
75
76              Run  in the background as a daemon and accept commands (default:
77              0)
78
79       -daemonwait
80
81              Wait for initialization to be finished before exiting. This  im‐
82              plies -daemon (default: 0)
83
84       -datadir=<dir>
85
86              Specify data directory
87
88       -dbcache=<n>
89
90              Maximum  database cache size <n> MiB (4 to 16384, default: 450).
91              In addition, unused mempool memory is shared for this cache (see
92              -maxmempool).
93
94       -debuglogfile=<file>
95
96              Specify  location of debug log file. Relative paths will be pre‐
97              fixed by a net-specific datadir  location.  (-nodebuglogfile  to
98              disable; default: debug.log)
99
100       -includeconf=<file>
101
102              Specify  additional configuration file, relative to the -datadir
103              path (only useable from configuration file, not command line)
104
105       -loadblock=<file>
106
107              Imports blocks from external file on startup
108
109       -maxmempool=<n>
110
111              Keep the transaction memory pool below <n>  megabytes  (default:
112              300)
113
114       -maxorphantx=<n>
115
116              Keep  at most <n> unconnectable transactions in memory (default:
117              100)
118
119       -mempoolexpiry=<n>
120
121              Do not keep transactions in the mempool longer  than  <n>  hours
122              (default: 336)
123
124       -par=<n>
125
126              Set  the  number  of script verification threads (-10 to 15, 0 =
127              auto, <0 = leave that many cores free, default: 0)
128
129       -persistmempool
130
131              Whether to save the mempool on shutdown and load on restart (de‐
132              fault: 1)
133
134       -pid=<file>
135
136              Specify  pid file. Relative paths will be prefixed by a net-spe‐
137              cific datadir location. (default: bitcoind.pid)
138
139       -prune=<n>
140
141              Reduce storage requirements by enabling  pruning  (deleting)  of
142              old  blocks. This allows the pruneblockchain RPC to be called to
143              delete specific blocks and  enables  automatic  pruning  of  old
144              blocks  if a target size in MiB is provided. This mode is incom‐
145              patible with -txindex. Warning: Reverting this setting  requires
146              re-downloading  the  entire  blockchain.  (default:  0 = disable
147              pruning blocks, 1 = allow manual pruning via RPC, >=550 =  auto‐
148              matically  prune  block files to stay under the specified target
149              size in MiB)
150
151       -reindex
152
153              Rebuild chain state and block index from the blk*.dat  files  on
154              disk.  This will also rebuild active optional indexes.
155
156       -reindex-chainstate
157
158              Rebuild  chain  state from the currently indexed blocks. When in
159              pruning mode or if blocks on disk might be corrupted,  use  full
160              -reindex instead. Deactivate all optional indexes before running
161              this.
162
163       -sandbox=<mode>
164
165              Use the experimental  syscall  sandbox  in  the  specified  mode
166              (-sandbox=log-and-abort  or -sandbox=abort). Allow only expected
167              syscalls to be used by bitcoind. Note that this is an experimen‐
168              tal  new  feature that may cause bitcoind to exit or crash unex‐
169              pectedly: use with caution. In the "log-and-abort" mode the  in‐
170              vocation of an unexpected syscall results in a debug handler be‐
171              ing invoked which will log the incident and terminate  the  pro‐
172              gram  (without executing the unexpected syscall). In the "abort"
173              mode the invocation of an unexpected syscall results in the  en‐
174              tire process being killed immediately by the kernel without exe‐
175              cuting the unexpected syscall.
176
177       -settings=<file>
178
179              Specify path to dynamic settings data file. Can be disabled with
180              -nosettings.  File  is  written  at  runtime and not meant to be
181              edited by users (use bitcoin.conf instead for custom  settings).
182              Relative  paths  will be prefixed by datadir location. (default:
183              settings.json)
184
185       -startupnotify=<cmd>
186
187              Execute command on startup.
188
189       -sysperms
190
191              Create new files with system  default  permissions,  instead  of
192              umask 077 (only effective with disabled wallet functionality)
193
194       -txindex
195
196              Maintain a full transaction index, used by the getrawtransaction
197              rpc call (default: 0)
198
199       -version
200
201              Print version and exit
202
203       Connection options:
204
205       -addnode=<ip>
206
207              Add a node to connect to and attempt to keep the connection open
208              (see  the  addnode  RPC  help for more info). This option can be
209              specified multiple times to add multiple nodes; connections  are
210              limited to 8 at a time and are counted separately from the -max‐
211              connections limit.
212
213       -asmap=<file>
214
215              Specify asn mapping used for bucketing of  the  peers  (default:
216              ip_asn.map). Relative paths will be prefixed by the net-specific
217              datadir location.
218
219       -bantime=<n>
220
221              Default duration (in seconds) of manually configured  bans  (de‐
222              fault: 86400)
223
224       -bind=<addr>[:<port>][=onion]
225
226              Bind  to  given  address  and  always  listen  on  it  (default:
227              0.0.0.0). Use [host]:port notation for IPv6.  Append  =onion  to
228              tag  any incoming connections to that address and port as incom‐
229              ing Tor  connections  (default:  127.0.0.1:8334=onion,  testnet:
230              127.0.0.1:18334=onion,  signet:  127.0.0.1:38334=onion, regtest:
231              127.0.0.1:18445=onion)
232
233       -cjdnsreachable
234
235              If set, then this host is configured for  CJDNS  (connecting  to
236              fc00::/8  addresses  would  lead  us  to  the CJDNS network, see
237              doc/cjdns.md) (default: 0)
238
239       -connect=<ip>
240
241              Connect only to the specified node;  -noconnect  disables  auto‐
242              matic  connections  (the rules for this peer are the same as for
243              -addnode). This option can be specified multiple times  to  con‐
244              nect to multiple nodes.
245
246       -discover
247
248              Discover own IP addresses (default: 1 when listening and no -ex‐
249              ternalip or -proxy)
250
251       -dns
252
253              Allow DNS lookups for -addnode, -seednode and -connect (default:
254              1)
255
256       -dnsseed
257
258              Query  for  peer  addresses  via DNS lookup, if low on addresses
259              (default: 1 unless -connect used)
260
261       -externalip=<ip>
262
263              Specify your own public address
264
265       -fixedseeds
266
267              Allow fixed seeds if DNS seeds don't provide peers (default: 1)
268
269       -forcednsseed
270
271              Always query for peer addresses via DNS lookup (default: 0)
272
273       -i2pacceptincoming
274
275              If set and -i2psam is also set then incoming I2P connections are
276              accepted  via  the  SAM proxy. If this is not set but -i2psam is
277              set then only outgoing connections will be made to the I2P  net‐
278              work.  Ignored if -i2psam is not set. Listening for incoming I2P
279              connections is done through the SAM proxy, not by binding  to  a
280              local address and port (default: 1)
281
282       -i2psam=<ip:port>
283
284              I2P SAM proxy to reach I2P peers and accept I2P connections (de‐
285              fault: none)
286
287       -listen
288
289              Accept connections from outside (default:  1  if  no  -proxy  or
290              -connect)
291
292       -listenonion
293
294              Automatically create Tor onion service (default: 1)
295
296       -maxconnections=<n>
297
298              Maintain  at  most <n> connections to peers (default: 125). This
299              limit does not apply to connections manually added via  -addnode
300              or the addnode RPC, which have a separate limit of 8.
301
302       -maxreceivebuffer=<n>
303
304              Maximum  per-connection receive buffer, <n>*1000 bytes (default:
305              5000)
306
307       -maxsendbuffer=<n>
308
309              Maximum per-connection send  buffer,  <n>*1000  bytes  (default:
310              1000)
311
312       -maxtimeadjustment
313
314              Maximum  allowed  median peer time offset adjustment. Local per‐
315              spective of time may be influenced by outbound peers forward  or
316              backward by this amount (default: 4200 seconds).
317
318       -maxuploadtarget=<n>
319
320              Tries  to  keep outbound traffic under the given target per 24h.
321              Limit does not apply to  peers  with  'download'  permission  or
322              blocks created within past week. 0 = no limit (default: 0M). Op‐
323              tional suffix units [k|K|m|M|g|G|t|T] (default: M). Lowercase is
324              1000 base while uppercase is 1024 base
325
326       -natpmp
327
328              Use NAT-PMP to map the listening port (default: 0)
329
330       -networkactive
331
332              Enable  all P2P network activity (default: 1). Can be changed by
333              the setnetworkactive RPC command
334
335       -onion=<ip:port>
336
337              Use separate SOCKS5 proxy to reach peers via Tor onion services,
338              set -noonion to disable (default: -proxy)
339
340       -onlynet=<net>
341
342              Make automatic outbound connections only to network <net> (ipv4,
343              ipv6, onion, i2p, cjdns). Inbound and manual connections are not
344              affected  by  this option. It can be specified multiple times to
345              allow multiple networks.
346
347       -peerblockfilters
348
349              Serve compact block filters to peers per BIP 157 (default: 0)
350
351       -peerbloomfilters
352
353              Support filtering of blocks and transaction with  bloom  filters
354              (default: 0)
355
356       -port=<port>
357
358              Listen  for  connections  on <port>. Nodes not using the default
359              ports (default: 8333, testnet: 18333,  signet:  38333,  regtest:
360              18444)  are  unlikely  to get incoming connections. Not relevant
361              for I2P (see doc/i2p.md).
362
363       -proxy=<ip:port>
364
365              Connect through SOCKS5 proxy, set -noproxy to disable  (default:
366              disabled)
367
368       -proxyrandomize
369
370              Randomize  credentials  for every proxy connection. This enables
371              Tor stream isolation (default: 1)
372
373       -seednode=<ip>
374
375              Connect to a node to retrieve peer  addresses,  and  disconnect.
376              This option can be specified multiple times to connect to multi‐
377              ple nodes.
378
379       -timeout=<n>
380
381              Specify socket connection timeout in milliseconds. If an initial
382              attempt  to  connect  is unsuccessful after this amount of time,
383              drop it (minimum: 1, default: 5000)
384
385       -torcontrol=<ip>:<port>
386
387              Tor control port to use if  onion  listening  enabled  (default:
388              127.0.0.1:9051)
389
390       -torpassword=<pass>
391
392              Tor control port password (default: empty)
393
394       -upnp
395
396              Use UPnP to map the listening port (default: 0)
397
398       -whitebind=<[permissions@]addr>
399
400              Bind  to the given address and add permission flags to the peers
401              connecting to it. Use [host]:port  notation  for  IPv6.  Allowed
402              permissions: bloomfilter (allow requesting BIP37 filtered blocks
403              and transactions), noban (do not ban  for  misbehavior;  implies
404              download),  forcerelay  (relay  transactions that are already in
405              the mempool; implies relay), relay (relay  even  in  -blocksonly
406              mode,  and  unlimited transaction announcements), mempool (allow
407              requesting BIP35 mempool contents), download  (allow  getheaders
408              during  IBD,  no  disconnect  after maxuploadtarget limit), addr
409              (responses to GETADDR avoid hitting the cache and contain random
410              records with the most up-to-date info). Specify multiple permis‐
411              sions separated by commas  (default:  download,noban,mempool,re‐
412              lay). Can be specified multiple times.
413
414       -whitelist=<[permissions@]IP address or network>
415
416              Add  permission  flags to the peers connecting from the given IP
417              address   (e.g.   1.2.3.4)   or   CIDR-notated   network   (e.g.
418              1.2.3.0/24).  Uses  the  same  permissions as -whitebind. Can be
419              specified multiple times.
420
421       Wallet options:
422
423       -addresstype
424
425              What  type  of  addresses  to  use   ("legacy",   "p2sh-segwit",
426              "bech32", or "bech32m", default: "bech32")
427
428       -avoidpartialspends
429
430              Group outputs by address, selecting many (possibly all) or none,
431              instead of selecting on a per-output basis. Privacy is  improved
432              as  addresses  are mostly swept with fewer transactions and out‐
433              puts are aggregated in clean change addresses. It may result  in
434              higher  fees  due  to less optimal coin selection caused by this
435              added limitation and possibly a larger-than-necessary number  of
436              inputs being used. Always enabled for wallets with "avoid_reuse"
437              enabled, otherwise default: 0.
438
439       -changetype
440
441              What type of change to use ("legacy",  "p2sh-segwit",  "bech32",
442              or  "bech32m").  Default  is  "legacy" when -addresstype=legacy,
443              else it is an implementation detail.
444
445       -consolidatefeerate=<amt>
446
447              The maximum feerate (in BTC/kvB) at which  transaction  building
448              may use more inputs than strictly necessary so that the wallet's
449              UTXO pool can be reduced (default: 0.0001).
450
451       -disablewallet
452
453              Do not load the wallet and disable wallet RPC calls
454
455       -discardfee=<amt>
456
457              The fee rate (in BTC/kvB) that indicates your tolerance for dis‐
458              carding  change by adding it to the fee (default: 0.0001). Note:
459              An output is discarded if it is dust at this rate, but  we  will
460              always  discard up to the dust relay fee and a discard fee above
461              that is limited by the fee estimate for the longest target
462
463       -fallbackfee=<amt>
464
465              A fee rate (in BTC/kvB) that will be used  when  fee  estimation
466              has  insufficient  data.  0  to entirely disable the fallbackfee
467              feature.  (default: 0.00)
468
469       -keypool=<n>
470
471              Set key pool size to <n> (default: 1000). Warning: Smaller sizes
472              may increase the risk of losing funds when restoring from an old
473              backup, if none of the addresses in the  original  keypool  have
474              been used.
475
476       -maxapsfee=<n>
477
478              Spend  up  to this amount in additional (absolute) fees (in BTC)
479              if it allows the use of partial spend avoidance (default: 0.00)
480
481       -mintxfee=<amt>
482
483              Fee rates (in BTC/kvB) smaller than this are considered zero fee
484              for transaction creation (default: 0.00001)
485
486       -paytxfee=<amt>
487
488              Fee  rate (in BTC/kvB) to add to transactions you send (default:
489              0.00)
490
491       -signer=<cmd>
492
493              External signing tool, see doc/external-signer.md
494
495       -spendzeroconfchange
496
497              Spend unconfirmed change when sending transactions (default: 1)
498
499       -txconfirmtarget=<n>
500
501              If paytxfee is not set, include enough fee so transactions begin
502              confirmation on average within n blocks (default: 6)
503
504       -wallet=<path>
505
506              Specify  wallet  path  to  load at startup. Can be used multiple
507              times to load multiple wallets. Path is to a directory  contain‐
508              ing  wallet  data and log files. If the path is not absolute, it
509              is interpreted relative to <walletdir>. This only loads existing
510              wallets  and does not create new ones. For backwards compatibil‐
511              ity this also accepts names of existing top-level data files  in
512              <walletdir>.
513
514       -walletbroadcast
515
516              Make the wallet broadcast transactions (default: 1)
517
518       -walletdir=<dir>
519
520              Specify directory to hold wallets (default: <datadir>/wallets if
521              it exists, otherwise <datadir>)
522
523       -walletnotify=<cmd>
524
525              Execute command when a wallet transaction changes. %s in cmd  is
526              replaced  by TxID, %w is replaced by wallet name, %b is replaced
527              by the hash of the block including the transaction (set to  'un‐
528              confirmed'  if  the  transaction  is not included) and %h is re‐
529              placed by the block height (-1 if not included). %w is not  cur‐
530              rently implemented on windows. On systems where %w is supported,
531              it should NOT be quoted because this would break shell  escaping
532              used to invoke the command.
533
534       -walletrbf
535
536              Send  transactions  with  full-RBF opt-in enabled (RPC only, de‐
537              fault: 1)
538
539       ZeroMQ notification options:
540
541       -zmqpubhashblock=<address>
542
543              Enable publish hash block in <address>
544
545       -zmqpubhashblockhwm=<n>
546
547              Set publish hash block outbound message  high  water  mark  (de‐
548              fault: 1000)
549
550       -zmqpubhashtx=<address>
551
552              Enable publish hash transaction in <address>
553
554       -zmqpubhashtxhwm=<n>
555
556              Set  publish  hash  transaction outbound message high water mark
557              (default: 1000)
558
559       -zmqpubrawblock=<address>
560
561              Enable publish raw block in <address>
562
563       -zmqpubrawblockhwm=<n>
564
565              Set publish raw block outbound message high water mark (default:
566              1000)
567
568       -zmqpubrawtx=<address>
569
570              Enable publish raw transaction in <address>
571
572       -zmqpubrawtxhwm=<n>
573
574              Set  publish  raw  transaction  outbound message high water mark
575              (default: 1000)
576
577       -zmqpubsequence=<address>
578
579              Enable publish hash block and tx sequence in <address>
580
581       -zmqpubsequencehwm=<n>
582
583              Set publish hash sequence  message  high  water  mark  (default:
584              1000)
585
586       Debugging/Testing options:
587
588       -debug=<category>
589
590              Output  debug  and  trace  logging (default: -nodebug, supplying
591              <category> is optional). If <category> is  not  supplied  or  if
592              <category>  =  1, output all debug and trace logging. <category>
593              can be: addrman, bench, blockstorage, cmpctblock, coindb,  esti‐
594              matefee, http, i2p, ipc, leveldb, libevent, mempool, mempoolrej,
595              net, proxy, prune, qt, rand,  reindex,  rpc,  selectcoins,  tor,
596              util,  validation,  walletdb,  zmq. This option can be specified
597              multiple times to output multiple categories.
598
599       -debugexclude=<category>
600
601              Exclude debug and trace logging for a category. Can be  used  in
602              conjunction  with -debug=1 to output debug and trace logging for
603              all categories except the specified category. This option can be
604              specified multiple times to exclude multiple categories.
605
606       -help-debug
607
608              Print help message with debugging options and exit
609
610       -logips
611
612              Include IP addresses in debug output (default: 0)
613
614       -logsourcelocations
615
616              Prepend  debug  output with name of the originating source loca‐
617              tion (source file, line number and function name) (default: 0)
618
619       -logthreadnames
620
621              Prepend debug output with name of the originating  thread  (only
622              available on platforms supporting thread_local) (default: 0)
623
624       -logtimestamps
625
626              Prepend debug output with timestamp (default: 1)
627
628       -maxtxfee=<amt>
629
630              Maximum  total  fees (in BTC) to use in a single wallet transac‐
631              tion; setting this too low may  abort  large  transactions  (de‐
632              fault: 0.10)
633
634       -printtoconsole
635
636              Send trace/debug info to console (default: 1 when no -daemon. To
637              disable logging to file, set -nodebuglogfile)
638
639       -shrinkdebugfile
640
641              Shrink debug.log file on client startup (default: 1 when no -de‐
642              bug)
643
644       -uacomment=<cmt>
645
646              Append comment to the user agent string
647
648       Chain selection options:
649
650       -chain=<chain>
651
652              Use  the  chain  <chain>  (default: main). Allowed values: main,
653              test, signet, regtest
654
655       -signet
656
657              Use the signet chain. Equivalent to -chain=signet. Note that the
658              network is defined by the -signetchallenge parameter
659
660       -signetchallenge
661
662              Blocks  must  satisfy  the  given  script to be considered valid
663              (only for signet networks; defaults to the global default signet
664              test network challenge)
665
666       -signetseednode
667
668              Specify  a  seed  node  for  the  signet  network,  in the host‐
669              name[:port] format, e.g.  sig.net:1234  (may  be  used  multiple
670              times to specify multiple seed nodes; defaults to the global de‐
671              fault signet test network seed node(s))
672
673       -testnet
674
675              Use the test chain. Equivalent to -chain=test.
676
677       Node relay options:
678
679       -bytespersigop
680
681              Equivalent bytes per sigop in transactions for relay and  mining
682              (default: 20)
683
684       -datacarrier
685
686              Relay and mine data carrier transactions (default: 1)
687
688       -datacarriersize
689
690              Maximum  size  of data in data carrier transactions we relay and
691              mine (default: 83)
692
693       -mempoolfullrbf
694
695              Accept transaction replace-by-fee without requiring replaceabil‐
696              ity signaling (default: 0)
697
698       -minrelaytxfee=<amt>
699
700              Fees  (in BTC/kvB) smaller than this are considered zero fee for
701              relaying, mining and transaction creation (default: 0.00001)
702
703       -permitbaremultisig
704
705              Relay non-P2SH multisig (default: 1)
706
707       -whitelistforcerelay
708
709              Add 'forcerelay' permission to whitelisted  inbound  peers  with
710              default  permissions.  This  will relay transactions even if the
711              transactions were already in the mempool. (default: 0)
712
713       -whitelistrelay
714
715              Add 'relay' permission to whitelisted inbound peers with default
716              permissions. This will accept relayed transactions even when not
717              relaying transactions (default: 1)
718
719       Block creation options:
720
721       -blockmaxweight=<n>
722
723              Set maximum BIP141 block weight (default: 3996000)
724
725       -blockmintxfee=<amt>
726
727              Set lowest fee rate (in BTC/kvB) for transactions to be included
728              in block creation. (default: 0.00001)
729
730       RPC server options:
731
732       -rest
733
734              Accept public REST requests (default: 0)
735
736       -rpcallowip=<ip>
737
738              Allow JSON-RPC connections from specified source. Valid for <ip>
739              are  a  single  IP  (e.g.  1.2.3.4),  a  network/netmask   (e.g.
740              1.2.3.4/255.255.255.0) or a network/CIDR (e.g. 1.2.3.4/24). This
741              option can be specified multiple times
742
743       -rpcauth=<userpw>
744
745              Username and HMAC-SHA-256 hashed password for  JSON-RPC  connec‐
746              tions.   The   field   <userpw>  comes  in  the  format:  <USER‐
747              NAME>:<SALT>$<HASH>. A canonical python script  is  included  in
748              share/rpcauth.  The  client then connects normally using the rp‐
749              cuser=<USERNAME>/rpcpassword=<PASSWORD> pair of arguments.  This
750              option can be specified multiple times
751
752       -rpcbind=<addr>[:port]
753
754              Bind to given address to listen for JSON-RPC connections. Do not
755              expose the RPC server to untrusted networks such as  the  public
756              internet!   This  option  is  ignored unless -rpcallowip is also
757              passed. Port is optional and overrides -rpcport. Use [host]:port
758              notation  for  IPv6. This option can be specified multiple times
759              (default: 127.0.0.1 and ::1 i.e., localhost)
760
761       -rpccookiefile=<loc>
762
763              Location of the auth cookie. Relative paths will be prefixed  by
764              a net-specific datadir location. (default: data dir)
765
766       -rpcpassword=<pw>
767
768              Password for JSON-RPC connections
769
770       -rpcport=<port>
771
772              Listen  for JSON-RPC connections on <port> (default: 8332, test‐
773              net: 18332, signet: 38332, regtest: 18443)
774
775       -rpcserialversion
776
777              Sets the serialization of raw transaction or block hex  returned
778              in non-verbose mode, non-segwit(0) or segwit(1) (default: 1)
779
780       -rpcthreads=<n>
781
782              Set the number of threads to service RPC calls (default: 4)
783
784       -rpcuser=<user>
785
786              Username for JSON-RPC connections
787
788       -rpcwhitelist=<whitelist>
789
790              Set  a  whitelist  to  filter  incoming RPC calls for a specific
791              user. The field <whitelist> comes in the format: <USERNAME>:<rpc
792              1>,<rpc  2>,...,<rpc  n>.  If  multiple whitelists are set for a
793              given user, they are set-intersected.  See  -rpcwhitelistdefault
794              documentation for information on default whitelist behavior.
795
796       -rpcwhitelistdefault
797
798              Sets default behavior for rpc whitelisting. Unless rpcwhitelist‐
799              default is set to 0, if any -rpcwhitelist is set, the rpc server
800              acts  as  if  all  rpc  users are subject to empty-unless-other‐
801              wise-specified whitelists. If rpcwhitelistdefault is  set  to  1
802              and no -rpcwhitelist is set, rpc server acts as if all rpc users
803              are subject to empty whitelists.
804
805       -server
806
807              Accept command line and JSON-RPC commands
808
810       Copyright (C) 2009-2022 The Bitcoin Core developers
811
812       Please contribute if you find Bitcoin Core useful. Visit  <https://bit
813       coincore.org/>  for further information about the software.  The source
814       code is available from <https://github.com/bitcoin/bitcoin>.
815
816       This is experimental software.  Distributed under the MIT software  li‐
817       cense, see the accompanying file COPYING or <https://opensource.org/li
818       censes/MIT>
819
820
821
822bitcoind v24.0.1                 December 2022                     BITCOIND(1)
Impressum