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

NAME

6       bitcoind - manual page for bitcoind v23.0.0
7

SYNOPSIS

9       bitcoind [options]                     Start Bitcoin Core
10

DESCRIPTION

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