limenkad.1 raw

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