v31.1-roots.1 · Commit 8: [PATCH 08/17] chore(roots): integrate v31 identity and maintenance tooling
share/examples/bitcoin.conf
Before: share/examples/bitcoin.conf · After: share/examples/bitcoin.conf
File metadata
index 6a128dbecdac833e98039084c589d639c01daade..69cad04658c3f2793ca7636867462c5a826d5b81 100644
Download original patch · Release notes
Diff rows 1–228 of 228. Line numbers refer to the original before/after files.
+ Added− RemovedUnmarked lines are context.
Scroll the code area horizontally to read long lines. The two line-number columns refer to before and after.
share/examples/bitcoin.conf
CHANGED
|
@@ -42,9 +42,13 @@
|
|
|
42
42
|
#blocknotify=<cmd>
|
|
43
43
|
|
|
44
44
|
# Extra transactions to keep in memory for compact block reconstructions
|
|
45
|
-
# (default: 100)
|
|
45
|
+
# (default: 32768)
|
|
46
46
|
#blockreconstructionextratxn=<n>
|
|
47
47
|
|
|
48
|
+
# Upper limit of memory usage (in decimal megabytes) for compact block
|
|
49
|
+
# extra transactions (default: 10)
|
|
50
|
+
#blockreconstructionextratxnsize=<n>
|
|
51
|
+
|
|
48
52
|
# Specify directory to hold blocks subdirectory for *.dat files (default:
|
|
49
53
|
# <datadir>)
|
|
50
54
|
#blocksdir=<dir>
|
|
@@ -68,6 +72,11 @@
|
|
|
68
72
|
# configuration file) (default: bitcoin.conf)
|
|
69
73
|
#conf=<file>
|
|
70
74
|
|
|
75
|
+
# Specify read/write configuration file. Relative paths will be prefixed
|
|
76
|
+
# by the network-specific datadir location (default:
|
|
77
|
+
# bitcoin_rw.conf)
|
|
78
|
+
#confrw=<file>
|
|
79
|
+
|
|
71
80
|
# Run in the background as a daemon and accept commands (default: 0)
|
|
72
81
|
#daemon=1
|
|
73
82
|
|
|
@@ -326,20 +335,27 @@
|
|
|
326
335
|
# Tor control port password (default: empty)
|
|
327
336
|
#torpassword=<pass>
|
|
328
337
|
|
|
338
|
+
# Disable outbound v1 connections and v1 fallback on IPv4/IPv6 (default:
|
|
339
|
+
# 0)
|
|
340
|
+
#v2onlyclearnet=1
|
|
341
|
+
|
|
329
342
|
# Support v2 transport (default: 1)
|
|
330
343
|
#v2transport=1
|
|
331
344
|
|
|
332
345
|
# Bind to the given address and add permission flags to the peers
|
|
333
346
|
# connecting to it. Use [host]:port notation for IPv6. Allowed
|
|
334
347
|
# permissions: bloomfilter (allow requesting BIP37 filtered blocks
|
|
335
|
-
# and transactions), noban (do not ban for misbehavior; implies
|
|
348
|
+
# and transactions), blockfilters (serve compact block filters to
|
|
349
|
+
# peers per BIP157), noban (do not ban for misbehavior; implies
|
|
336
350
|
# download), forcerelay (relay transactions that are already in the
|
|
337
351
|
# mempool; implies relay), relay (relay even in -blocksonly mode,
|
|
338
352
|
# and unlimited transaction announcements), mempool (allow
|
|
339
353
|
# requesting BIP35 mempool contents), download (allow getheaders
|
|
340
354
|
# during IBD, no disconnect after maxuploadtarget limit), addr
|
|
341
355
|
# (responses to GETADDR avoid hitting the cache and contain random
|
|
342
|
-
# records with the most up-to-date info). Specify multiple
|
|
356
|
+
# records with the most up-to-date info), forceinbound (when
|
|
357
|
+
# connections are full, attempt to evict a random unprotected
|
|
358
|
+
# inbound peer to open a slot; implies noban). Specify multiple
|
|
343
359
|
# permissions separated by commas (default:
|
|
344
360
|
# download,noban,mempool,relay). Can be specified multiple times.
|
|
345
361
|
#whitebind=<[permissions@]addr>
|
|
@@ -448,42 +464,6 @@
|
|
|
448
464
|
#walletrbf=1
|
|
449
465
|
|
|
450
466
|
|
|
451
|
-
### ZeroMQ notification options
|
|
452
|
-
|
|
453
|
-
|
|
454
|
-
# Enable publish hash block in <address>
|
|
455
|
-
#zmqpubhashblock=<address>
|
|
456
|
-
|
|
457
|
-
# Set publish hash block outbound message high water mark (default: 1000)
|
|
458
|
-
#zmqpubhashblockhwm=<n>
|
|
459
|
-
|
|
460
|
-
# Enable publish hash transaction in <address>
|
|
461
|
-
#zmqpubhashtx=<address>
|
|
462
|
-
|
|
463
|
-
# Set publish hash transaction outbound message high water mark (default:
|
|
464
|
-
# 1000)
|
|
465
|
-
#zmqpubhashtxhwm=<n>
|
|
466
|
-
|
|
467
|
-
# Enable publish raw block in <address>
|
|
468
|
-
#zmqpubrawblock=<address>
|
|
469
|
-
|
|
470
|
-
# Set publish raw block outbound message high water mark (default: 1000)
|
|
471
|
-
#zmqpubrawblockhwm=<n>
|
|
472
|
-
|
|
473
|
-
# Enable publish raw transaction in <address>
|
|
474
|
-
#zmqpubrawtx=<address>
|
|
475
|
-
|
|
476
|
-
# Set publish raw transaction outbound message high water mark (default:
|
|
477
|
-
# 1000)
|
|
478
|
-
#zmqpubrawtxhwm=<n>
|
|
479
|
-
|
|
480
|
-
# Enable publish hash block and tx sequence in <address>
|
|
481
|
-
#zmqpubsequence=<address>
|
|
482
|
-
|
|
483
|
-
# Set publish hash sequence message high water mark (default: 1000)
|
|
484
|
-
#zmqpubsequencehwm=<n>
|
|
485
|
-
|
|
486
|
-
|
|
487
467
|
### Debugging/Testing options
|
|
488
468
|
|
|
489
469
|
|
|
@@ -571,31 +551,120 @@
|
|
|
571
551
|
### Node relay options
|
|
572
552
|
|
|
573
553
|
|
|
554
|
+
# Relay nonstandard data carrier outputs (default: 0) Values: 0 or 1; no
|
|
555
|
+
# value means 1.
|
|
556
|
+
#acceptnonstddatacarrier=1
|
|
557
|
+
|
|
558
|
+
# Relay transactions sending to unknown or future witness script versions
|
|
559
|
+
# (default: 1) Values: 0 or 1; no value means 1.
|
|
560
|
+
#acceptunknownwitness=1
|
|
561
|
+
|
|
574
562
|
# Equivalent bytes per sigop in transactions for relay and mining
|
|
575
563
|
# (default: 20)
|
|
576
564
|
#bytespersigop=1
|
|
577
565
|
|
|
566
|
+
# Minimum bytes per sigop in transactions we relay and mine (integer 0 to
|
|
567
|
+
# 4294967295; default: 20)
|
|
568
|
+
#bytespersigopstrict=1
|
|
569
|
+
|
|
578
570
|
# Relay and mine data carrier transactions (default: 1)
|
|
579
571
|
#datacarrier=1
|
|
580
572
|
|
|
573
|
+
# Treat data carrier bytes as at least N vbytes each (0 to 1073741823.75,
|
|
574
|
+
# exact hundredths; rounded up to quarter-vbytes; default: 1). Only
|
|
575
|
+
# local policy size changes.
|
|
576
|
+
#datacarriercost=<value>
|
|
577
|
+
|
|
581
578
|
# Relay and mine transactions whose data-carrying raw scriptPubKeys in
|
|
582
|
-
# aggregate are of this size or less, allowing multiple outputs
|
|
583
|
-
# (default: 100000)
|
|
579
|
+
# aggregate are of this size or less, allowing one OP_RETURN output
|
|
580
|
+
# (default: 83)
|
|
584
581
|
#datacarriersize=1
|
|
585
582
|
|
|
583
|
+
# Update the dust rate every 15 minutes using off,
|
|
584
|
+
# [multiplier*]target:blocks, or [multiplier*]mempool:kvB (default:
|
|
585
|
+
# off). Multiplier defaults to 3; the configured dustrelayfee is
|
|
586
|
+
# the floor and fallback when no estimate is available.
|
|
587
|
+
#dustdynamic=<value>
|
|
588
|
+
|
|
589
|
+
# Maximum size of scripts (including the witness stack) we relay and mine
|
|
590
|
+
# (integer 0 to 4294967295; default: 1650)
|
|
591
|
+
#maxscriptsize=<n>
|
|
592
|
+
|
|
593
|
+
# Maximum legacy sigops in transactions we relay and mine (integer 0 to
|
|
594
|
+
# 4294967295; default: 2500)
|
|
595
|
+
#maxtxlegacysigops=1
|
|
596
|
+
|
|
597
|
+
# Legacy RBF alias: accept replacement without requiring signaling
|
|
598
|
+
# (default: 1). Explicit optin or replacement disabling overrides
|
|
599
|
+
# this alias.
|
|
600
|
+
#mempoolfullrbf=1
|
|
601
|
+
|
|
602
|
+
# Set RBF policy: 0 disables, fee,optin honors signaling or TRUC/v3
|
|
603
|
+
# replaceability, and fee,-optin enables full RBF. Tokens are
|
|
604
|
+
# separated by ',' or '+'; empty or 1 enables fee-based replacement
|
|
605
|
+
# (default: fee,-optin).
|
|
606
|
+
#mempoolreplacement=<value>
|
|
607
|
+
|
|
608
|
+
# Set TRUC policy: reject, accept, enforce/optin, or -enforce/-optin.
|
|
609
|
+
# Tokens are separated by ',' or '+'; 0 rejects, empty or 1
|
|
610
|
+
# enforces (default: enforce).
|
|
611
|
+
#mempooltruc=<value>
|
|
612
|
+
|
|
613
|
+
# Minimum coin blocks a transaction must spend to be relayed (integer 0 to
|
|
614
|
+
# 9223372036854775807; default: 0)
|
|
615
|
+
#minrelaycoinblocks=<n>
|
|
616
|
+
|
|
617
|
+
# Minimum input maturity before relay (integer 0 to 2147483647; default:
|
|
618
|
+
# 0)
|
|
619
|
+
#minrelaymaturity=<n>
|
|
620
|
+
|
|
586
621
|
# Fees (in BTC/kvB) smaller than this are considered zero fee for
|
|
587
|
-
# relaying, mining and transaction creation (default: 0.000001)
|
|
622
|
+
# relaying, mining and transaction creation (default: 0.00001)
|
|
588
623
|
#minrelaytxfee=<amt>
|
|
589
624
|
|
|
590
|
-
# Relay transactions creating non-P2SH multisig outputs (default: 1)
|
|
625
|
+
# Relay transactions that only have ephemeral anchor outputs (default: 1)
|
|
626
|
+
# Values: 0 or 1; no value means 1.
|
|
627
|
+
#permitbareanchor=1
|
|
628
|
+
|
|
629
|
+
# Relay transactions with data carrier outputs and no monetary outputs
|
|
630
|
+
# (default: 0) Values: 0 or 1; no value means 1.
|
|
631
|
+
#permitbaredatacarrier=1
|
|
632
|
+
|
|
633
|
+
# Relay transactions creating non-P2SH multisig outputs (default: 0)
|
|
591
634
|
#permitbaremultisig=1
|
|
592
635
|
|
|
636
|
+
# Relay legacy pubkey outputs (default: 0) Values: 0 or 1; no value means
|
|
637
|
+
# 1.
|
|
638
|
+
#permitbarepubkey=1
|
|
639
|
+
|
|
640
|
+
# Permit ephemeral policy exceptions: send, dust, anchor, reject, or 0,
|
|
641
|
+
# optionally prefixed with '-'. Tokens are separated by ',' or '+';
|
|
642
|
+
# 0 disables all, empty or 1 enables all (default: anchor only)
|
|
643
|
+
#permitephemeral=1
|
|
644
|
+
|
|
593
645
|
# Broadcast transactions submitted via sendrawtransaction RPC using
|
|
594
646
|
# short-lived connections through the Tor or I2P networks, without
|
|
595
647
|
# putting them in the mempool first. Transactions submitted through
|
|
596
648
|
# the wallet are not affected by this option (default: 0)
|
|
597
649
|
#privatebroadcast=1
|
|
598
650
|
|
|
651
|
+
# Refuse to relay or mine parasitic overlay protocols (default: 1) Values:
|
|
652
|
+
# 0 or 1; no value means 1.
|
|
653
|
+
#rejectparasites=1
|
|
654
|
+
|
|
655
|
+
# Refuse to relay or mine transactions involving non-bitcoin tokens
|
|
656
|
+
# (default: 0) Values: 0 or 1; no value means 1.
|
|
657
|
+
#rejecttokens=1
|
|
658
|
+
|
|
659
|
+
# Set local script reuse policy: allow or conflict; empty/1 aliases allow,
|
|
660
|
+
# 0 aliases conflict (default: allow).
|
|
661
|
+
#spkreuse=<value>
|
|
662
|
+
|
|
663
|
+
# Subtract sub-dust output deficits from modified policy fees (default:
|
|
664
|
+
# 1). Values: 0 or 1; no value means 1. Actual fees and consensus
|
|
665
|
+
# validity are unchanged.
|
|
666
|
+
#subdustfeepenalty=<value>
|
|
667
|
+
|
|
599
668
|
# Add 'forcerelay' permission to whitelisted peers with default
|
|
600
669
|
# permissions. This will relay transactions even if the
|
|
601
670
|
# transactions were already in the mempool. (default: 0)
|
|
@@ -611,7 +680,7 @@
|
|
|
611
680
|
|
|
612
681
|
|
|
613
682
|
# Set lowest fee rate (in BTC/kvB) for transactions to be included in
|
|
614
|
-
# block creation. (default: 0.00000001)
|
|
683
|
+
# block creation. (default: 0.00001)
|
|
615
684
|
#blockmintxfee=<amt>
|
|
616
685
|
|
|
617
686
|
# Reserve space for the fixed-size block header plus the largest coinbase
|