1 ##
2 ## limenka.conf configuration file.
3 ## Generated by contrib/devtools/gen-limenka-conf.sh.
4 ##
5 ## Lines beginning with # are comments.
6 ## All possible configuration options are provided. To use, copy this file
7 ## to your data directory (default or specified by -datadir), uncomment
8 ## options you would like to change, and save the file.
9 ##
10 11 12 ### Options
13 14 15 # Execute command when an alert is raised (%s in cmd is replaced by
16 # message)
17 #alertnotify=<cmd>
18 19 # For backwards compatibility, treat an unused limenka.conf file in the
20 # datadir as a warning, not an error.
21 #allowignoredconf=1
22 23 # If this block is in the chain assume that it and its ancestors are valid
24 # and potentially skip their script verification (0 to verify all,
25 # default:
26 # 00000000000000000000611fd22f2df7c8fbd0688745c3a6c3bb5109cc2a12cb,
27 # testnet3:
28 # 00000000000003fc7967410ba2d0a8a8d50daedc318d43e8baf1a9782c236a57,
29 # testnet4:
30 # 0000000000003ed4f08dbdf6f7d6b271a6bcffce25675cb40aa9fa43179a89f3,
31 # signet:
32 # 000000895a110f46e59eb82bbc5bfb67fa314656009c295509c21b4999f5180a)
33 #assumevalid=<hex>
34 35 # Maintain an index of compact filters by block (default: 0, values:
36 # basic, v0). If <type> is not supplied or if <type> = 1, certain
37 # indexes are enabled (currently just basic).
38 #blockfilterindex=<type>
39 40 # Execute command when the best block changes (%s in cmd is replaced by
41 # block hash)
42 #blocknotify=<cmd>
43 44 # Extra transactions to keep in memory for compact block reconstructions
45 # (default: 32768)
46 #blockreconstructionextratxn=<n>
47 48 # Upper limit of memory usage (in megabytes) for keeping extra
49 # transactions in memory for compact block reconstructions
50 # (default: 10)
51 #blockreconstructionextratxnsize=<n>
52 53 # Specify directory to hold blocks subdirectory for *.dat files (default:
54 # <datadir>)
55 #blocksdir=<dir>
56 57 # Whether to reject transactions from network peers. Disables automatic
58 # broadcast and rebroadcast of transactions, unless the source peer
59 # has the 'forcerelay' permission. RPC transactions are not
60 # affected. (default: 0)
61 #blocksonly=1
62 63 # Whether an XOR-key applies to blocksdir *.dat files. The created XOR-key
64 # will be zeros for an existing blocksdir or when `-blocksxor=0` is
65 # set, and random for a freshly initialized blocksdir. (default: 1)
66 #blocksxor=1
67 68 # Maintain coinstats index used by the gettxoutsetinfo RPC (default: 0)
69 #coinstatsindex=1
70 71 # Specify path to read-only configuration file. Relative paths will be
72 # prefixed by datadir location (only useable from command line, not
73 # configuration file) (default: limenka.conf)
74 #conf=<file>
75 76 # Specify read/write configuration file. Relative paths will be prefixed
77 # by the network-specific datadir location (default:
78 # limenka_rw.conf)
79 #confrw=<file>
80 81 # Use Limenka policy defaults (default: 0)
82 #corepolicy=1
83 84 # Run in the background as a daemon and accept commands (default: 0)
85 #daemon=1
86 87 # Wait for initialization to be finished before exiting. This implies
88 # -daemon (default: 0)
89 #daemonwait=1
90 91 # Specify data directory
92 #datadir=<dir>
93 94 # Maximum database cache size <n> MiB (minimum 4, default is platform
95 # dependent, between 100 and 2048). Make sure you have enough RAM.
96 # In addition, unused memory allocated to the mempool is shared
97 # with this cache (see -maxmempool).
98 #dbcache=<n>
99 100 # Specify location of debug log file (default: debug.log). Relative paths
101 # will be prefixed by a net-specific datadir location. Pass
102 # -nodebuglogfile to disable writing the log to a file.
103 #debuglogfile=<file>
104 105 # Specify additional configuration file, relative to the -datadir path
106 # (only useable from configuration file, not command line)
107 #includeconf=<file>
108 109 # Imports blocks from external file on startup
110 #loadblock=<file>
111 112 # If system available memory falls below <n> MiB, flush caches (0 to
113 # disable, default: 0)
114 #lowmem=<n>
115 116 # Keep the transaction memory pool below <n> megabytes (default: 300)
117 #maxmempool=<n>
118 119 # Keep at most <n> unconnectable transactions in memory (default: 100)
120 #maxorphantx=<n>
121 122 # Do not keep transactions in the mempool longer than <n> hours (default:
123 # 336)
124 #mempoolexpiry=<n>
125 126 # Set the number of script verification threads (0 = auto, up to 15, <0 =
127 # leave that many cores free, default: 0)
128 #par=<n>
129 130 # Whether to save the mempool on shutdown and load on restart (default: 1)
131 #persistmempool=1
132 133 # Whether a mempool.dat file created by -persistmempool or the savemempool
134 # RPC will be written in the legacy format (version 1) or the
135 # current format (version 2). This temporary option will be removed
136 # in the future. (default: 0)
137 #persistmempoolv1=1
138 139 # Specify pid file. Relative paths will be prefixed by a net-specific
140 # datadir location. (default: limenkad.pid)
141 #pid=<file>
142 143 # Reduce storage requirements by enabling pruning (deleting) of old
144 # blocks. This allows the pruneblockchain RPC to be called to
145 # delete specific blocks and enables automatic pruning of old
146 # blocks if a target size in MiB is provided. This mode is
147 # incompatible with -txindex. Warning: Reverting this setting
148 # requires re-downloading the entire blockchain. Wallets and
149 # indexes should be loaded at startup and kept active while pruning
150 # is enabled so they stay synchronized before old block data is
151 # deleted; wallets or indexes that fall behind pruned data may
152 # require a reindex. (default: 0 = disable pruning blocks, 1 =
153 # allow manual pruning via RPC, >=550 = automatically prune block
154 # files to stay under the specified target size in MiB)
155 #prune=<n>
156 157 # Temporarily adjusts the -prune setting until initial sync completes.
158 # Ignored if pruning is disabled. (default: -1 = same value as
159 # -prune)
160 #pruneduringinit=<n>
161 162 # If enabled, wipe chain state and block index, and rebuild them from
163 # blk*.dat files on disk. Also wipe and rebuild other optional
164 # indexes that are active. If an assumeutxo snapshot was loaded,
165 # its chainstate will be wiped as well. The snapshot can then be
166 # reloaded via RPC. Setting this to auto automatically reindexes
167 # the block database if it is corrupted.
168 #reindex=1
169 170 # If enabled, wipe chain state, and rebuild it from blk*.dat files on
171 # disk. If an assumeutxo snapshot was loaded, its chainstate will
172 # be wiped as well. The snapshot can then be reloaded via RPC.
173 #reindex-chainstate=1
174 175 # Specify path to dynamic settings data file. Can be disabled with
176 # -nosettings. File is written at runtime and not meant to be
177 # edited by users (use limenka.conf instead for custom settings).
178 # Relative paths will be prefixed by datadir location. (default:
179 # settings.json)
180 #settings=<file>
181 182 # Execute command immediately before beginning shutdown. The need for
183 # shutdown may be urgent, so be careful not to delay it long (if
184 # the command doesn't require interaction with the server, consider
185 # having it fork into the background).
186 #shutdownnotify=<cmd>
187 188 # Execute command on startup.
189 #startupnotify=<cmd>
190 191 # Maintain a full transaction index, used by the getrawtransaction rpc
192 # call (default: 0)
193 #txindex=1
194 195 # Print version and exit
196 #version=1
197 198 199 ### Connection options
200 201 202 # Add a node to connect to and attempt to keep the connection open (see
203 # the addnode RPC help for more info). This option can be specified
204 # multiple times to add multiple nodes; connections are limited to
205 # 8 at a time and are counted separately from the -maxconnections
206 # limit.
207 #addnode=<ip>
208 209 # Specify asn mapping used for bucketing of the peers (default:
210 # ip_asn.map). Relative paths will be prefixed by the net-specific
211 # datadir location.
212 #asmap=<file>
213 214 # Default duration (in seconds) of manually configured bans (default:
215 # 86400)
216 #bantime=<n>
217 218 # Bind to given address and always listen on it (default: 0.0.0.0). Use
219 # [host]:port notation for IPv6. Append =onion to tag any incoming
220 # connections to that address and port as incoming Tor connections
221 # (default: 127.0.0.1:8334=onion, testnet3: 127.0.0.1:18334=onion,
222 # testnet4: 127.0.0.1:48334=onion, signet: 127.0.0.1:38334=onion,
223 # regtest: 127.0.0.1:18445=onion)
224 #bind=<addr>[:<port>][=onion]
225 226 # If set, then this host is configured for CJDNS (connecting to fc00::/8
227 # addresses would lead us to the CJDNS network, see doc/cjdns.md)
228 # (default: 0)
229 #cjdnsreachable=1
230 231 # Connect only to the specified node; -noconnect disables automatic
232 # connections (the rules for this peer are the same as for
233 # -addnode). This option can be specified multiple times to connect
234 # to multiple nodes.
235 #connect=<ip>
236 237 # Discover own IP addresses (default: 1 when listening and no -externalip
238 # or -proxy)
239 #discover=1
240 241 # Allow DNS lookups for -addnode, -seednode and -connect (default: 1)
242 #dns=1
243 244 # Query for peer addresses via DNS lookup, if low on addresses (default: 1
245 # unless -connect used or -maxconnections=0)
246 #dnsseed=1
247 248 # Specify your own public address
249 #externalip=<ip>
250 251 # Allow fixed seeds if DNS seeds don't provide peers (default: 1)
252 #fixedseeds=1
253 254 # Always query for peer addresses via DNS lookup (default: 0)
255 #forcednsseed=1
256 257 # Whether to accept inbound I2P connections (default: 1). Ignored if
258 # -i2psam is not set. Listening for inbound I2P connections is done
259 # through the SAM proxy, not by binding to a local address and
260 # port.
261 #i2pacceptincoming=1
262 263 # I2P SAM proxy to reach I2P peers and accept I2P connections (default:
264 # none)
265 #i2psam=<ip:port>
266 267 # Accept connections from outside (default: 1 if no -proxy, -connect or
268 # -maxconnections=0)
269 #listen=1
270 271 # Automatically create Tor onion service (default: 1)
272 #listenonion=1
273 274 # Maintain at most <n> automatic connections to peers (default: 125). This
275 # limit does not apply to connections manually added via -addnode
276 # or the addnode RPC, which have a separate limit of 8.
277 #maxconnections=<n>
278 279 # Maximum per-connection receive buffer, <n>*1000 bytes (default: 5000)
280 #maxreceivebuffer=<n>
281 282 # Maximum per-connection memory usage for the send buffer, <n>*1000 bytes
283 # (default: 1000)
284 #maxsendbuffer=<n>
285 286 # Tolerate at most <n> automatic outbound connections to peers running
287 # stale consensus rules (default: 8). This limit does not apply to
288 # connections manually added via -addnode or the addnode RPC.
289 # Connections to full nodes will still be sought and preferred over
290 # stale ones.
291 #maxstaleoutbound=<n>
292 293 # Tries to keep outbound traffic under the given target per 24h. Limit
294 # does not apply to peers with 'download' permission or blocks
295 # created within past week. 0 = no limit (default: 0M). Optional
296 # suffix units [k|K|m|M|g|G|t|T] (default: M). Lowercase is 1000
297 # base while uppercase is 1024 base
298 #maxuploadtarget=<n>
299 300 # Use PCP or NAT-PMP to map the listening port (default: 1)
301 #natpmp=1
302 303 # Enable all P2P network activity (default: 1). Can be changed by the
304 # setnetworkactive RPC command
305 #networkactive=1
306 307 # Use separate SOCKS5 proxy to reach peers via Tor onion services, set
308 # -noonion to disable (default: -proxy). May be a local file path
309 # prefixed with 'unix:'.
310 #onion=<ip:port|path>
311 312 # Make automatic outbound connections only to network <net> (ipv4, ipv6,
313 # onion, i2p, cjdns). Inbound and manual connections are not
314 # affected by this option. It can be specified multiple times to
315 # allow multiple networks.
316 #onlynet=<net>
317 318 # Serve compact block filters to peers per BIP 157 (default: 0)
319 #peerblockfilters=1
320 321 # Support filtering of blocks and transactions with bloom filters
322 # (default: localhost only)
323 #peerbloomfilters=1
324 325 # Listen for connections on <port> (default: 8333, testnet3: 18333,
326 # testnet4: 48333, signet: 38333, regtest: 18444). Not relevant for
327 # I2P (see doc/i2p.md). If set to a value x, the default onion
328 # listening port will be set to x+1.
329 #port=<port>
330 331 # Connect through SOCKS5 proxy, set -noproxy to disable. May be a local
332 # file path prefixed with 'unix:' if the proxy supports it. Could
333 # end in =network to set the proxy only for that network. The
334 # network can be any of ipv4, ipv6, tor or cjdns. (default:
335 # disabled)
336 #proxy=<ip>[:<port>]|unix:<path>[=<network>]
337 338 # Randomize credentials for every proxy connection. This enables Tor
339 # stream isolation (default: 1)
340 #proxyrandomize=1
341 342 # Connect to a node to retrieve peer addresses, and disconnect. This
343 # option can be specified multiple times to connect to multiple
344 # nodes. During startup, seednodes will be tried before dnsseeds.
345 #seednode=<ip>
346 347 # Specify socket connection timeout in milliseconds. If an initial attempt
348 # to connect is unsuccessful after this amount of time, drop it
349 # (minimum: 1, default: 5000)
350 #timeout=<n>
351 352 # Tor control host and port to use if onion listening enabled (default:
353 # 127.0.0.1:9051). If no port is specified, the default port of
354 # 9051 will be used.
355 #torcontrol=<ip>:<port>
356 357 # Tor command to use if not already running (default: tor)
358 #torexecute=<command>
359 360 # Tor control port password (default: empty)
361 #torpassword=<pass>
362 363 # Append literal string to the user agent string (should only be used for
364 # software embedding)
365 #uaappend=<uafragment>
366 367 # Append comment to the user agent string
368 #uacomment=<cmt>
369 370 # Use UPnP to map the listening port (default: 0)
371 #upnp=1
372 373 # Support v2 transport (default: 1)
374 #v2transport=1
375 376 # Bind to the given address and add permission flags to the peers
377 # connecting to it. Use [host]:port notation for IPv6. Allowed
378 # permissions: bloomfilter (allow requesting BIP37 filtered blocks
379 # and transactions), blockfilters (serve compact block filters to
380 # peers per BIP157), noban (do not ban for misbehavior; implies
381 # download), forcerelay (relay transactions that are already in the
382 # mempool; implies relay), relay (relay even in -blocksonly mode,
383 # and unlimited transaction announcements), mempool (allow
384 # requesting BIP35 mempool contents), download (allow getheaders
385 # during IBD, no disconnect after maxuploadtarget limit), addr
386 # (responses to GETADDR avoid hitting the cache and contain random
387 # records with the most up-to-date info), forceinbound (when
388 # connections are full, attempt to evict a random unprotected
389 # inbound peer to open a slot; implies noban). Specify multiple
390 # permissions separated by commas (default:
391 # download,noban,mempool,relay). Can be specified multiple times.
392 #whitebind=<[permissions@]addr>
393 394 # Add permission flags to the peers using the given IP address (e.g.
395 # 1.2.3.4) or CIDR-notated network (e.g. 1.2.3.0/24). Uses the same
396 # permissions as -whitebind. Additional flags "in" and "out"
397 # control whether permissions apply to incoming connections and/or
398 # outgoing (default: incoming only). Can be specified multiple
399 # times.
400 #whitelist=<[permissions@]IP address or network>
401 402 403 ### Wallet options
404 405 406 # What type of addresses to use ("legacy", "p2sh-segwit", "bech32", or
407 # "bech32m", default: "bech32")
408 #addresstype=1
409 410 # Group outputs by address, selecting many (possibly all) or none, instead
411 # of selecting on a per-output basis. Privacy is improved as
412 # addresses are mostly swept with fewer transactions and outputs
413 # are aggregated in clean change addresses. It may result in higher
414 # fees due to less optimal coin selection caused by this added
415 # limitation and possibly a larger-than-necessary number of inputs
416 # being used. Always enabled for wallets with "avoid_reuse"
417 # enabled, otherwise default: 0.
418 #avoidpartialspends=1
419 420 # What type of change to use ("legacy", "p2sh-segwit", "bech32", or
421 # "bech32m"). Default is "legacy" when -addresstype=legacy, else it
422 # is an implementation detail.
423 #changetype=1
424 425 # The maximum feerate (in BTC/kvB) at which transaction building may use
426 # more inputs than strictly necessary so that the wallet's UTXO
427 # pool can be reduced (default: 0.0001).
428 #consolidatefeerate=<amt>
429 430 # Do not load the wallet and disable wallet RPC calls
431 #disablewallet=1
432 433 # The fee rate (in BTC/kvB) that indicates your tolerance for discarding
434 # change by adding it to the fee (default: 0.0001). Note: An output
435 # is discarded if it is dust at this rate, but we will always
436 # discard up to the dust relay fee and a discard fee above that is
437 # limited by the fee estimate for the longest target
438 #discardfee=<amt>
439 440 # A fee rate (in BTC/kvB) that will be used when fee estimation has
441 # insufficient data. 0 to entirely disable the fallbackfee feature.
442 # (default: 0.00)
443 #fallbackfee=<amt>
444 445 # Set key pool size to <n> (default: 1000). Warning: Smaller sizes may
446 # increase the risk of losing funds when restoring from an old
447 # backup, if none of the addresses in the original keypool have
448 # been used.
449 #keypool=<n>
450 451 # Spend up to this amount in additional (absolute) fees (in BTC) if it
452 # allows the use of partial spend avoidance (default: 0.00)
453 #maxapsfee=<n>
454 455 # Fee rates (in BTC/kvB) smaller than this are considered zero fee for
456 # transaction creation (default: 0.00001)
457 #mintxfee=<amt>
458 459 # Fee rate (in BTC/kvB) to add to transactions you send (default: 0.00)
460 #paytxfee=<amt>
461 462 # External signing tool, see doc/external-signer.md
463 #signer=<cmd>
464 465 # Spend unconfirmed change when sending transactions (default: 1)
466 #spendzeroconfchange=1
467 468 # If paytxfee is not set, include enough fee so transactions begin
469 # confirmation on average within n blocks (default: 144)
470 #txconfirmtarget=<n>
471 472 # Specify wallet path to load at startup. Can be used multiple times to
473 # load multiple wallets. Path is to a directory containing wallet
474 # data and log files. If the path is not absolute, it is
475 # interpreted relative to <walletdir>. This only loads existing
476 # wallets and does not create new ones. For backwards compatibility
477 # this also accepts names of existing top-level data files in
478 # <walletdir>.
479 #wallet=<path>
480 481 # Make the wallet broadcast transactions (default: 1)
482 #walletbroadcast=1
483 484 # Specify directory to hold wallets (default: <datadir>/wallets if it
485 # exists, otherwise <datadir>)
486 #walletdir=<dir>
487 488 # Support segwit when restoring wallet backups and importing keys
489 # (default: 0)
490 #walletimplicitsegwit=1
491 492 # Execute command when a wallet transaction changes. %s in cmd is replaced
493 # by TxID, %w is replaced by wallet name, %b is replaced by the
494 # hash of the block including the transaction (set to 'unconfirmed'
495 # if the transaction is not included) and %h is replaced by the
496 # block height (-1 if not included). %w is not currently
497 # implemented on windows. On systems where %w is supported, it
498 # should NOT be quoted because this would break shell escaping used
499 # to invoke the command.
500 #walletnotify=<cmd>
501 502 # Send transactions with full-RBF opt-in enabled (RPC only, default: 1)
503 #walletrbf=1
504 505 506 ### ZeroMQ notification options
507 508 509 # Enable publish hash block in <address>
510 #zmqpubhashblock=<address>
511 512 # Set publish hash block outbound message high water mark (default: 1000)
513 #zmqpubhashblockhwm=<n>
514 515 # Enable publish hash transaction in <address>
516 #zmqpubhashtx=<address>
517 518 # Set publish hash transaction outbound message high water mark (default:
519 # 1000)
520 #zmqpubhashtxhwm=<n>
521 522 # Enable publish hash wallet transaction in <address>
523 #zmqpubhashwallettx=<address>
524 525 # Set publish hash wallet transaction outbound message high water mark
526 # (default: 1000)
527 #zmqpubhashwallettxhwm=<n>
528 529 # Enable publish raw block in <address>
530 #zmqpubrawblock=<address>
531 532 # Set publish raw block outbound message high water mark (default: 1000)
533 #zmqpubrawblockhwm=<n>
534 535 # Enable publish raw transaction in <address>
536 #zmqpubrawtx=<address>
537 538 # Set publish raw transaction outbound message high water mark (default:
539 # 1000)
540 #zmqpubrawtxhwm=<n>
541 542 # Enable publish raw wallet transaction in <address>
543 #zmqpubrawwallettx=<address>
544 545 # Set publish raw wallet transaction outbound message high water mark
546 # (default: 1000)
547 #zmqpubrawwallettxhwm=<n>
548 549 # Enable publish hash block and tx sequence in <address>
550 #zmqpubsequence=<address>
551 552 # Set publish hash sequence message high water mark (default: 1000)
553 #zmqpubsequencehwm=<n>
554 555 556 ### Debugging/Testing options
557 558 559 # Output debug and trace logging (default: -nodebug, supplying <category>
560 # is optional). If <category> is not supplied or if <category> is 1
561 # or "all", output all debug logging. If <category> is 0 or "none",
562 # any other categories are ignored. Other valid values for
563 # <category> are: addrman, bench, blockstorage, cmpctblock, coindb,
564 # estimatefee, http, i2p, ipc, leveldb, libevent, mempool,
565 # mempoolrej, net, proxy, prune, qt, rand, reindex, rpc, scan,
566 # selectcoins, tor, txpackages, txreconciliation, validation,
567 # walletdb, zmq. This option can be specified multiple times to
568 # output multiple categories.
569 #debug=<category>
570 571 # Exclude debug and trace logging for a category. Can be used in
572 # conjunction with -debug=1 to output debug and trace logging for
573 # all categories except the specified category. This option can be
574 # specified multiple times to exclude multiple categories. This
575 # takes priority over "-debug"
576 #debugexclude=<category>
577 578 # Include IP addresses in debug output (default: 0)
579 #logips=1
580 581 # Always prepend a category and level (default: 0)
582 #loglevelalways=1
583 584 # Prepend debug output with name of the originating source location
585 # (source file, line number and function name) (default: 0)
586 #logsourcelocations=1
587 588 # Prepend debug output with name of the originating thread (default: 0)
589 #logthreadnames=1
590 591 # Prepend debug output with timestamp (default: 1)
592 #logtimestamps=1
593 594 # Maximum total fees (in BTC) to use in a single wallet transaction;
595 # setting this too low may abort large transactions (default: 0.10)
596 #maxtxfee=<amt>
597 598 # Send trace/debug info to console (default: 1 when no -daemon. To disable
599 # logging to file, set -nodebuglogfile)
600 #printtoconsole=1
601 602 # Shrink debug log file on client startup (default: 1 when no -debug)
603 #shrinkdebugfile=1
604 605 606 ### Chain selection options
607 608 609 # Use the chain <chain> (default: main). Allowed values: main, test,
610 # testnet4, signet, regtest
611 #chain=<chain>
612 613 # Enforce the specified consensus rules (default: none). Must be rdts to
614 # use this software.
615 #consensusrules=<rules>
616 617 # Use the signet chain. Equivalent to -chain=signet. Note that the network
618 # is defined by the -signetchallenge parameter
619 #signet=1
620 621 # Difficulty adjustment will target a block time of the given amount in
622 # seconds (only for custom signet networks, must have
623 # -signetchallenge set; defaults to 10 minutes)
624 #signetblocktime=1
625 626 # Blocks must satisfy the given script to be considered valid (only for
627 # signet networks; defaults to the global default signet test
628 # network challenge)
629 #signetchallenge=1
630 631 # Specify a seed node for the signet network, in the hostname[:port]
632 # format, e.g. sig.net:1234 (may be used multiple times to specify
633 # multiple seed nodes; defaults to the global default signet test
634 # network seed node(s))
635 #signetseednode=1
636 637 # Use the testnet3 chain. Equivalent to -chain=test. Support for testnet3
638 # is deprecated and will be removed in an upcoming release.
639 # Consider moving to testnet4 now by using -testnet4.
640 #testnet=1
641 642 # Use the testnet4 chain. Equivalent to -chain=testnet4.
643 #testnet4=1
644 645 646 ### Node relay options
647 648 649 # Relay and mine non-OP_RETURN datacarrier injection (default: 0)
650 #acceptnonstddatacarrier=1
651 652 # Relay and mine "non-standard" transactions (default: 0)
653 #acceptnonstdtxn=1
654 655 # Relay transactions sending to unknown/future witness script versions
656 # (default: 1)
657 #acceptunknownwitness=1
658 659 # Equivalent bytes per sigop in transactions for relay and mining
660 # (default: 20)
661 #bytespersigop=1
662 663 # Minimum bytes per sigop in transactions we relay and mine (default: 20)
664 #bytespersigopstrict=1
665 666 # Relay and mine data carrier transactions (default: 1)
667 #datacarrier=1
668 669 # Treat extra data in transactions as at least N vbytes per actual byte
670 # (default: 1)
671 #datacarriercost=1
672 673 # Maximum size of data in data carrier transactions we relay and mine, in
674 # bytes (maximum 83, default: 83)
675 #datacarriersize=1
676 677 # Automatically raise dustrelayfee based on either the expected fee to be
678 # mined within <blocks> blocks, or to be within the best <kvB> kvB
679 # of this node's mempool. If unspecified, multiplier is 3.
680 # (default: off)
681 #dustdynamic=off|[<multiplier>*]target:<blocks>|[<multiplier>*]mempool:<kvB>
682 683 # Fee rate (in BTC/kvB) used to define dust, the value of an output such
684 # that it will cost more than its value in fees at this fee rate to
685 # spend it. (default: 0.00003)
686 #dustrelayfee=<amt>
687 688 # Maximum size of scripts (including the entire witness stack) we relay
689 # and mine, in bytes (default: 1650)
690 #maxscriptsize=1
691 692 # Maximum number of legacy sigops allowed in transactions we relay and
693 # mine, as measured by BIP54 (default: 2500)
694 #maxtxlegacysigops=1
695 696 # Accept transaction replace-by-fee without requiring replaceability
697 # signaling (default: 1)
698 #mempoolfullrbf=1
699 700 # Set to 0 to disable RBF entirely, "fee,optin" to honour RBF opt-out
701 # signal, or "fee,-optin" to always RBF aka full RBF (default:
702 # fee,-optin)
703 #mempoolreplacement=1
704 705 # Behaviour for transactions requesting TRUC limits: "reject" the
706 # transactions entirely, "accept" them just like any other, or
707 # "enforce" to impose their requested restrictions (default:
708 # accept)
709 #mempooltruc=1
710 711 # Minimum "coin blocks" (measured in sat per block) that a transaction
712 # must be spending to be relayed (default: 0)
713 #minrelaycoinblocks=<n>
714 715 # Minimum number of blocks that inputs must mature before being spent in
716 # transactions we relay (default: 0)
717 #minrelaymaturity=<n>
718 719 # Fees (in BTC/kvB) smaller than this are considered zero fee for
720 # relaying, mining and transaction creation (default: 0.00001)
721 #minrelaytxfee=<amt>
722 723 # Relay transactions that only have ephemeral anchor outputs (default: 1)
724 #permitbareanchor=1
725 726 # Relay transactions that only have data carrier outputs (default: 0)
727 #permitbaredatacarrier=1
728 729 # Relay transactions creating non-P2SH multisig outputs (default: 0)
730 #permitbaremultisig=1
731 732 # Relay legacy pubkey outputs (default: 0)
733 #permitbarepubkey=1
734 735 # Relay transaction packages that include ephemeral outputs defined by
736 # comma-separated options (prefix each by '-' to force off):
737 # "anchor" to allow minimal anyone-can-spend anchors, "send" to
738 # allow ordinary output types to be considered ephemeral, and
739 # "dust" to allow for dust-amount outputs rather than strictly
740 # zero-value (default: anchor,-send,-dust)
741 #permitephemeral=<options>
742 743 # Refuse to relay or mine parasitic overlay protocols (default: 1)
744 #rejectparasites=1
745 746 # Refuse to relay or mine transactions involving non-limenka tokens
747 # (default: 0)
748 #rejecttokens=1
749 750 # Either "allow" to relay/mine transactions reusing addresses or other
751 # pubkey scripts, or "conflict" to treat them as exclusive prior to
752 # being mined (default: allow)
753 #spkreuse=<policy>
754 755 # Reduce effective fee by the dust threshold for each sub-dust output,
756 # making dust-creating transactions require higher fees (default:
757 # 1)
758 #subdustfeepenalty=1
759 760 # Add 'forcerelay' permission to whitelisted peers with default
761 # permissions. This will relay transactions even if the
762 # transactions were already in the mempool. (default: 0)
763 #whitelistforcerelay=1
764 765 # Add 'relay' permission to whitelisted peers with default permissions.
766 # This will accept relayed transactions even when not relaying
767 # transactions (default: 1)
768 #whitelistrelay=1
769 770 771 ### Block creation options
772 773 774 # Set maximum block size in bytes (default: 300000)
775 #blockmaxsize=<n>
776 777 # Set maximum BIP141 block weight (default: 1200000)
778 #blockmaxweight=<n>
779 780 # Set lowest fee rate (in BTC/kvB) for transactions to be included in
781 # block creation. (default: 0.00001)
782 #blockmintxfee=<amt>
783 784 # Set maximum size of high-priority/low-fee transactions in bytes
785 # (default: 100000)
786 #blockprioritysize=<n>
787 788 # Reserve space for the fixed-size block header plus the largest coinbase
789 # transaction the mining software may add to the block. (default:
790 # 8000).
791 #blockreservedweight=<n>
792 793 794 ### RPC server options
795 796 797 # Accept public REST requests (default: 0)
798 #rest=1
799 800 # Allow JSON-RPC connections from specified source. Valid values for <ip>
801 # are a single IP (e.g. 1.2.3.4), a network/netmask (e.g.
802 # 1.2.3.4/255.255.255.0), a network/CIDR (e.g. 1.2.3.4/24), all
803 # ipv4 (0.0.0.0/0), or all ipv6 (::/0). RFC4193 is allowed only if
804 # -cjdnsreachable=0. This option can be specified multiple times
805 #rpcallowip=<ip>
806 807 # Username and HMAC-SHA-256 hashed password for JSON-RPC connections. The
808 # field <userpw> comes in the format: <USERNAME>:<SALT>$<HASH>. A
809 # canonical python script is included in share/rpcauth. The client
810 # then connects normally using the
811 # rpcuser=<USERNAME>/rpcpassword=<PASSWORD> pair of arguments. A
812 # single wallet name can also be specified to restrict access to
813 # only that wallet, or '-' to deny all wallet access. This option
814 # can be specified multiple times
815 #rpcauth=<userpw>[:wallet]
816 817 # A file with a single lines with same format as rpcauth. This option can
818 # be specified multiple times
819 #rpcauthfile=<userpw>
820 821 # Bind to given address to listen for JSON-RPC connections. Do not expose
822 # the RPC server to untrusted networks such as the public internet!
823 # This option is ignored unless -rpcallowip is also passed. Port is
824 # optional and overrides -rpcport. Use [host]:port notation for
825 # IPv6. This option can be specified multiple times (default:
826 # 127.0.0.1 and ::1 i.e., localhost)
827 #rpcbind=<addr>[:port]
828 829 # Location of the auth cookie. Relative paths will be prefixed by a
830 # net-specific datadir location. (default: data dir)
831 #rpccookiefile=<loc>
832 833 # Set permissions on the RPC auth cookie file so that it is readable by
834 # [owner|group|all] (default: owner [via umask 0077])
835 #rpccookieperms=<readable-by>
836 837 # Password for JSON-RPC connections
838 #rpcpassword=<pw>
839 840 # Listen for JSON-RPC connections on <port> (default: 8332, testnet3:
841 # 18332, testnet4: 48332, signet: 38332, regtest: 18443)
842 #rpcport=<port>
843 844 # Set the number of threads to service RPC calls (default: 16)
845 #rpcthreads=<n>
846 847 # Username for JSON-RPC connections
848 #rpcuser=<user>
849 850 # Set a whitelist to filter incoming RPC calls for a specific user. The
851 # field <whitelist> comes in the format: <USERNAME>:<rpc 1>,<rpc
852 # 2>,...,<rpc n>. If multiple whitelists are set for a given user,
853 # they are set-intersected. See -rpcwhitelistdefault documentation
854 # for information on default whitelist behavior.
855 #rpcwhitelist=<whitelist>
856 857 # Sets default behavior for rpc whitelisting. Unless rpcwhitelistdefault
858 # is set to 0, if any -rpcwhitelist is set, the rpc server acts as
859 # if all rpc users are subject to empty-unless-otherwise-specified
860 # whitelists. If rpcwhitelistdefault is set to 1 and no
861 # -rpcwhitelist is set, rpc server acts as if all rpc users are
862 # subject to empty whitelists.
863 #rpcwhitelistdefault=1
864 865 # Accept command line and JSON-RPC commands
866 #server=1
867 868 869 ### Statistic options
870 871 872 # Enable statistics (default: 1 for GUI, 0 otherwise)
873 #statsenable=1
874 875 # Set the memory limit target for statistics in bytes (default: 10485760)
876 #statsmaxmemorytarget=<n>
877 878 879 # [Sections]
880 # Most options will apply to all networks. To confine an option to a specific
881 # network, add it under the relevant section below.
882 #
883 # Note: If not specified under a network section, the options addnode, connect,
884 # port, bind, rpcport, rpcbind, and wallet will only apply to mainnet.
885 886 # Options for mainnet
887 [main]
888 889 # Options for testnet3
890 [test]
891 892 # Options for testnet4
893 [testnet4]
894 895 # Options for signet
896 [signet]
897 898 # Options for regtest
899 [regtest]
900