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

NAME

6       bitcoind - manual page for bitcoind v25.1.0
7

SYNOPSIS

9       bitcoind [options]                     Start Bitcoin Core
10

DESCRIPTION

12       Bitcoin Core version v25.1.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              000000000000000000035c3f0d31e71a5ee24c5aaf3354689f65bd7b07dee632,
30              testnet:
31              0000000000000021bc50a89cde4870d4a81ffe0153b3c8de77b435a2fd3f6761,
32              signet:
33              0000004429ef154f7e00b4f6b46bfbe2d2678ecd351d95bbfca437ab9a5b84ec)
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 (default: debug.log). Rela‐
97              tive paths will be prefixed by a net-specific datadir  location.
98              Pass -nodebuglogfile to disable writing the log to a file.
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       -shutdownnotify=<cmd>
186
187              Execute command immediately before beginning shutdown. The  need
188              for  shutdown  may be urgent, so be careful not to delay it long
189              (if the command doesn't require  interaction  with  the  server,
190              consider having it fork into the background).
191
192       -startupnotify=<cmd>
193
194              Execute command on startup.
195
196       -txindex
197
198              Maintain a full transaction index, used by the getrawtransaction
199              rpc call (default: 0)
200
201       -version
202
203              Print version and exit
204
205       Connection options:
206
207       -addnode=<ip>
208
209              Add a node to connect to and attempt to keep the connection open
210              (see  the  addnode  RPC  help for more info). This option can be
211              specified multiple times to add multiple nodes; connections  are
212              limited to 8 at a time and are counted separately from the -max‐
213              connections limit.
214
215       -asmap=<file>
216
217              Specify asn mapping used for bucketing of  the  peers  (default:
218              ip_asn.map). Relative paths will be prefixed by the net-specific
219              datadir location.
220
221       -bantime=<n>
222
223              Default duration (in seconds) of manually configured  bans  (de‐
224              fault: 86400)
225
226       -bind=<addr>[:<port>][=onion]
227
228              Bind  to  given  address  and  always  listen  on  it  (default:
229              0.0.0.0). Use [host]:port notation for IPv6.  Append  =onion  to
230              tag  any incoming connections to that address and port as incom‐
231              ing Tor  connections  (default:  127.0.0.1:8334=onion,  testnet:
232              127.0.0.1:18334=onion,  signet:  127.0.0.1:38334=onion, regtest:
233              127.0.0.1:18445=onion)
234
235       -cjdnsreachable
236
237              If set, then this host is configured for  CJDNS  (connecting  to
238              fc00::/8  addresses  would  lead  us  to  the CJDNS network, see
239              doc/cjdns.md) (default: 0)
240
241       -connect=<ip>
242
243              Connect only to the specified node;  -noconnect  disables  auto‐
244              matic  connections  (the rules for this peer are the same as for
245              -addnode). This option can be specified multiple times  to  con‐
246              nect to multiple nodes.
247
248       -discover
249
250              Discover own IP addresses (default: 1 when listening and no -ex‐
251              ternalip or -proxy)
252
253       -dns
254
255              Allow DNS lookups for -addnode, -seednode and -connect (default:
256              1)
257
258       -dnsseed
259
260              Query  for  peer  addresses  via DNS lookup, if low on addresses
261              (default: 1 unless -connect used or -maxconnections=0)
262
263       -externalip=<ip>
264
265              Specify your own public address
266
267       -fixedseeds
268
269              Allow fixed seeds if DNS seeds don't provide peers (default: 1)
270
271       -forcednsseed
272
273              Always query for peer addresses via DNS lookup (default: 0)
274
275       -i2pacceptincoming
276
277              Whether to accept inbound I2P connections (default: 1).  Ignored
278              if  -i2psam is not set. Listening for inbound I2P connections is
279              done through the SAM proxy, not by binding to  a  local  address
280              and port.
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,  -con‐
290              nect or -maxconnections=0)
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: 1 when listening
397              and no -proxy)
398
399       -whitebind=<[permissions@]addr>
400
401              Bind to the given address and add permission flags to the  peers
402              connecting  to  it.  Use  [host]:port notation for IPv6. Allowed
403              permissions: bloomfilter (allow requesting BIP37 filtered blocks
404              and  transactions),  noban  (do not ban for misbehavior; implies
405              download), forcerelay (relay transactions that  are  already  in
406              the  mempool;  implies  relay), relay (relay even in -blocksonly
407              mode, and unlimited transaction announcements),  mempool  (allow
408              requesting  BIP35  mempool contents), download (allow getheaders
409              during IBD, no disconnect  after  maxuploadtarget  limit),  addr
410              (responses to GETADDR avoid hitting the cache and contain random
411              records with the most up-to-date info). Specify multiple permis‐
412              sions  separated  by commas (default: download,noban,mempool,re‐
413              lay). Can be specified multiple times.
414
415       -whitelist=<[permissions@]IP address or network>
416
417              Add permission flags to the peers connecting from the  given  IP
418              address   (e.g.   1.2.3.4)   or   CIDR-notated   network   (e.g.
419              1.2.3.0/24). Uses the same permissions  as  -whitebind.  Can  be
420              specified multiple times.
421
422       Wallet options:
423
424       -addresstype
425
426              What   type   of  addresses  to  use  ("legacy",  "p2sh-segwit",
427              "bech32", or "bech32m", default: "bech32")
428
429       -avoidpartialspends
430
431              Group outputs by address, selecting many (possibly all) or none,
432              instead  of selecting on a per-output basis. Privacy is improved
433              as addresses are mostly swept with fewer transactions  and  out‐
434              puts  are aggregated in clean change addresses. It may result in
435              higher fees due to less optimal coin selection  caused  by  this
436              added  limitation and possibly a larger-than-necessary number of
437              inputs being used. Always enabled for wallets with "avoid_reuse"
438              enabled, otherwise default: 0.
439
440       -changetype
441
442              What  type  of change to use ("legacy", "p2sh-segwit", "bech32",
443              or "bech32m"). Default  is  "legacy"  when  -addresstype=legacy,
444              else it is an implementation detail.
445
446       -consolidatefeerate=<amt>
447
448              The  maximum  feerate (in BTC/kvB) at which transaction building
449              may use more inputs than strictly necessary so that the wallet's
450              UTXO pool can be reduced (default: 0.0001).
451
452       -disablewallet
453
454              Do not load the wallet and disable wallet RPC calls
455
456       -discardfee=<amt>
457
458              The fee rate (in BTC/kvB) that indicates your tolerance for dis‐
459              carding change by adding it to the fee (default: 0.0001).  Note:
460              An  output  is discarded if it is dust at this rate, but we will
461              always discard up to the dust relay fee and a discard fee  above
462              that is limited by the fee estimate for the longest target
463
464       -fallbackfee=<amt>
465
466              A  fee  rate  (in BTC/kvB) that will be used when fee estimation
467              has insufficient data. 0 to  entirely  disable  the  fallbackfee
468              feature.  (default: 0.00)
469
470       -keypool=<n>
471
472              Set key pool size to <n> (default: 1000). Warning: Smaller sizes
473              may increase the risk of losing funds when restoring from an old
474              backup,  if  none  of the addresses in the original keypool have
475              been used.
476
477       -maxapsfee=<n>
478
479              Spend up to this amount in additional (absolute) fees  (in  BTC)
480              if it allows the use of partial spend avoidance (default: 0.00)
481
482       -mintxfee=<amt>
483
484              Fee rates (in BTC/kvB) smaller than this are considered zero fee
485              for transaction creation (default: 0.00001)
486
487       -paytxfee=<amt>
488
489              Fee rate (in BTC/kvB) to add to transactions you send  (default:
490              0.00)
491
492       -signer=<cmd>
493
494              External signing tool, see doc/external-signer.md
495
496       -spendzeroconfchange
497
498              Spend unconfirmed change when sending transactions (default: 1)
499
500       -txconfirmtarget=<n>
501
502              If paytxfee is not set, include enough fee so transactions begin
503              confirmation on average within n blocks (default: 6)
504
505       -wallet=<path>
506
507              Specify wallet path to load at startup.  Can  be  used  multiple
508              times  to load multiple wallets. Path is to a directory contain‐
509              ing wallet data and log files. If the path is not  absolute,  it
510              is interpreted relative to <walletdir>. This only loads existing
511              wallets and does not create new ones. For backwards  compatibil‐
512              ity  this also accepts names of existing top-level data files in
513              <walletdir>.
514
515       -walletbroadcast
516
517              Make the wallet broadcast transactions (default: 1)
518
519       -walletdir=<dir>
520
521              Specify directory to hold wallets (default: <datadir>/wallets if
522              it exists, otherwise <datadir>)
523
524       -walletnotify=<cmd>
525
526              Execute  command when a wallet transaction changes. %s in cmd is
527              replaced by TxID, %w is replaced by wallet name, %b is  replaced
528              by  the hash of the block including the transaction (set to 'un‐
529              confirmed' if the transaction is not included)  and  %h  is  re‐
530              placed  by the block height (-1 if not included). %w is not cur‐
531              rently implemented on windows. On systems where %w is supported,
532              it  should NOT be quoted because this would break shell escaping
533              used to invoke the command.
534
535       -walletrbf
536
537              Send transactions with full-RBF opt-in enabled  (RPC  only,  de‐
538              fault: 1)
539
540       ZeroMQ notification options:
541
542       -zmqpubhashblock=<address>
543
544              Enable publish hash block in <address>
545
546       -zmqpubhashblockhwm=<n>
547
548              Set  publish  hash  block  outbound message high water mark (de‐
549              fault: 1000)
550
551       -zmqpubhashtx=<address>
552
553              Enable publish hash transaction in <address>
554
555       -zmqpubhashtxhwm=<n>
556
557              Set publish hash transaction outbound message  high  water  mark
558              (default: 1000)
559
560       -zmqpubrawblock=<address>
561
562              Enable publish raw block in <address>
563
564       -zmqpubrawblockhwm=<n>
565
566              Set publish raw block outbound message high water mark (default:
567              1000)
568
569       -zmqpubrawtx=<address>
570
571              Enable publish raw transaction in <address>
572
573       -zmqpubrawtxhwm=<n>
574
575              Set publish raw transaction outbound  message  high  water  mark
576              (default: 1000)
577
578       -zmqpubsequence=<address>
579
580              Enable publish hash block and tx sequence in <address>
581
582       -zmqpubsequencehwm=<n>
583
584              Set  publish  hash  sequence  message  high water mark (default:
585              1000)
586
587       Debugging/Testing options:
588
589       -debug=<category>
590
591              Output debug and trace  logging  (default:  -nodebug,  supplying
592              <category>  is  optional).  If  <category> is not supplied or if
593              <category> = 1, output all debug and trace  logging.  <category>
594              can  be: addrman, bench, blockstorage, cmpctblock, coindb, esti‐
595              matefee, http, i2p, ipc, leveldb, libevent, mempool, mempoolrej,
596              net,  proxy,  prune,  qt, rand, reindex, rpc, scan, selectcoins,
597              tor, txreconciliation, util, validation, walletdb, zmq. This op‐
598              tion  can  be  specified multiple times to output multiple cate‐
599              gories.
600
601       -debugexclude=<category>
602
603              Exclude debug and trace logging for a category. Can be  used  in
604              conjunction  with -debug=1 to output debug and trace logging for
605              all categories except the specified category. This option can be
606              specified 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       -mempoolfullrbf
696
697              Accept transaction replace-by-fee without requiring replaceabil‐
698              ity signaling (default: 0)
699
700       -minrelaytxfee=<amt>
701
702              Fees  (in BTC/kvB) smaller than this are considered zero fee for
703              relaying, mining and transaction creation (default: 0.00001)
704
705       -permitbaremultisig
706
707              Relay non-P2SH multisig (default: 1)
708
709       -whitelistforcerelay
710
711              Add 'forcerelay' permission to whitelisted  inbound  peers  with
712              default  permissions.  This  will relay transactions even if the
713              transactions were already in the mempool. (default: 0)
714
715       -whitelistrelay
716
717              Add 'relay' permission to whitelisted inbound peers with default
718              permissions. This will accept relayed transactions even when not
719              relaying transactions (default: 1)
720
721       Block creation options:
722
723       -blockmaxweight=<n>
724
725              Set maximum BIP141 block weight (default: 3996000)
726
727       -blockmintxfee=<amt>
728
729              Set lowest fee rate (in BTC/kvB) for transactions to be included
730              in block creation. (default: 0.00001)
731
732       RPC server options:
733
734       -rest
735
736              Accept public REST requests (default: 0)
737
738       -rpcallowip=<ip>
739
740              Allow JSON-RPC connections from specified source. Valid for <ip>
741              are  a  single  IP  (e.g.  1.2.3.4),  a  network/netmask   (e.g.
742              1.2.3.4/255.255.255.0) or a network/CIDR (e.g. 1.2.3.4/24). This
743              option can be specified multiple times
744
745       -rpcauth=<userpw>
746
747              Username and HMAC-SHA-256 hashed password for  JSON-RPC  connec‐
748              tions.   The   field   <userpw>  comes  in  the  format:  <USER‐
749              NAME>:<SALT>$<HASH>. A canonical python script  is  included  in
750              share/rpcauth.  The  client then connects normally using the rp‐
751              cuser=<USERNAME>/rpcpassword=<PASSWORD> pair of arguments.  This
752              option can be specified multiple times
753
754       -rpcbind=<addr>[:port]
755
756              Bind to given address to listen for JSON-RPC connections. Do not
757              expose the RPC server to untrusted networks such as  the  public
758              internet!   This  option  is  ignored unless -rpcallowip is also
759              passed. Port is optional and overrides -rpcport. Use [host]:port
760              notation  for  IPv6. This option can be specified multiple times
761              (default: 127.0.0.1 and ::1 i.e., localhost)
762
763       -rpccookiefile=<loc>
764
765              Location of the auth cookie. Relative paths will be prefixed  by
766              a net-specific datadir location. (default: data dir)
767
768       -rpcpassword=<pw>
769
770              Password for JSON-RPC connections
771
772       -rpcport=<port>
773
774              Listen  for JSON-RPC connections on <port> (default: 8332, test‐
775              net: 18332, signet: 38332, regtest: 18443)
776
777       -rpcserialversion
778
779              Sets the serialization of raw transaction or block hex  returned
780              in non-verbose mode, non-segwit(0) or segwit(1) (default: 1)
781
782       -rpcthreads=<n>
783
784              Set the number of threads to service RPC calls (default: 4)
785
786       -rpcuser=<user>
787
788              Username for JSON-RPC connections
789
790       -rpcwhitelist=<whitelist>
791
792              Set  a  whitelist  to  filter  incoming RPC calls for a specific
793              user. The field <whitelist> comes in the format: <USERNAME>:<rpc
794              1>,<rpc  2>,...,<rpc  n>.  If  multiple whitelists are set for a
795              given user, they are set-intersected.  See  -rpcwhitelistdefault
796              documentation for information on default whitelist behavior.
797
798       -rpcwhitelistdefault
799
800              Sets default behavior for rpc whitelisting. Unless rpcwhitelist‐
801              default is set to 0, if any -rpcwhitelist is set, the rpc server
802              acts  as  if  all  rpc  users are subject to empty-unless-other‐
803              wise-specified whitelists. If rpcwhitelistdefault is  set  to  1
804              and no -rpcwhitelist is set, rpc server acts as if all rpc users
805              are subject to empty whitelists.
806
807       -server
808
809              Accept command line and JSON-RPC commands
810
812       Copyright (C) 2009-2023 The Bitcoin Core developers
813
814       Please contribute if you find Bitcoin Core useful. Visit  <https://bit
815       coincore.org/>  for further information about the software.  The source
816       code is available from <https://github.com/bitcoin/bitcoin>.
817
818       This is experimental software.  Distributed under the MIT software  li‐
819       cense, see the accompanying file COPYING or <https://opensource.org/li
820       censes/MIT>
821
822
823
824bitcoind v25.1.0                 October 2023                      BITCOIND(1)
Impressum