Files
dragonx/doc/man/hushd.html

2682 lines
65 KiB
HTML

<!-- Creator : groff version 1.23.0 -->
<!-- CreationDate: Mon Jan 5 14:12:16 2026 -->
<!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN"
"http://www.w3.org/TR/html4/loose.dtd">
<html>
<head>
<meta name="generator" content="groff -Thtml, see www.gnu.org">
<meta http-equiv="Content-Type" content="text/html; charset=US-ASCII">
<meta name="Content-Style" content="text/css">
<style type="text/css">
p { margin-top: 0; margin-bottom: 0; vertical-align: top }
pre { margin-top: 0; margin-bottom: 0; vertical-align: top }
table { margin-top: 0; margin-bottom: 0; vertical-align: top }
h1 { text-align: center }
</style>
<title>HUSHD</title>
</head>
<body>
<h1 align="center">HUSHD</h1>
<a href="#NAME">NAME</a><br>
<a href="#DESCRIPTION">DESCRIPTION</a><br>
<a href="#Usage:">Usage:</a><br>
<a href="#OPTIONS">OPTIONS</a><br>
<a href="#COPYRIGHT">COPYRIGHT</a><br>
<hr>
<h2>NAME
<a name="NAME"></a>
</h2>
<p style="margin-left:9%; margin-top: 1em">hushd - manual
page for hushd v3.10.4</p>
<h2>DESCRIPTION
<a name="DESCRIPTION"></a>
</h2>
<p style="margin-left:9%; margin-top: 1em">Hush Daemon
version v3.10.4-7e63e2f01-dirty</p>
<p style="margin-left:9%; margin-top: 1em">In order to
ensure you are adequately protecting your privacy when using
Hush, please see &lt;https://hush.is/security/&gt;.</p>
<h3>Usage:
<a name="Usage:"></a>
</h3>
<p style="margin-left:9%; margin-top: 1em">hushd
[options]</p>
<p style="margin-left:18%;">Start a Hush Daemon</p>
<h2>OPTIONS
<a name="OPTIONS"></a>
</h2>
<table width="100%" border="0" rules="none" frame="void"
cellspacing="0" cellpadding="0">
<tr valign="top" align="left">
<td width="9%"></td>
<td width="3%">
<p style="margin-top: 1em">-?</p></td>
<td width="88%">
</td></tr>
</table>
<p style="margin-left:18%; margin-top: 1em">This help
message</p>
<table width="100%" border="0" rules="none" frame="void"
cellspacing="0" cellpadding="0">
<tr valign="top" align="left">
<td width="9%"></td>
<td width="23%">
<p style="margin-top: 1em"><b>-blocknotify=</b>&lt;cmd&gt;</p> </td>
<td width="68%">
</td></tr>
</table>
<p style="margin-left:18%; margin-top: 1em">Execute command
when the best block changes (%s in cmd is replaced by block
hash)</p>
<table width="100%" border="0" rules="none" frame="void"
cellspacing="0" cellpadding="0">
<tr valign="top" align="left">
<td width="9%"></td>
<td width="20%">
<p style="margin-top: 1em"><b>-checkblocks=</b>&lt;n&gt;</p> </td>
<td width="71%">
</td></tr>
</table>
<p style="margin-left:18%; margin-top: 1em">How many blocks
to check at startup (default: 288, 0 = all)</p>
<table width="100%" border="0" rules="none" frame="void"
cellspacing="0" cellpadding="0">
<tr valign="top" align="left">
<td width="9%"></td>
<td width="19%">
<p style="margin-top: 1em"><b>-checklevel=</b>&lt;n&gt;</p> </td>
<td width="72%">
</td></tr>
</table>
<p style="margin-left:18%; margin-top: 1em">How thorough
the block verification of <b>-checkblocks</b> is (0-4,
default: 3)</p>
<table width="100%" border="0" rules="none" frame="void"
cellspacing="0" cellpadding="0">
<tr valign="top" align="left">
<td width="9%"></td>
<td width="28%">
<p style="margin-top: 1em"><b>-clientname=</b>&lt;SomeName&gt;</p> </td>
<td width="63%">
</td></tr>
</table>
<p style="margin-left:18%; margin-top: 1em">Full node
client name, default &rsquo;GoldenSandtrout&rsquo;</p>
<table width="100%" border="0" rules="none" frame="void"
cellspacing="0" cellpadding="0">
<tr valign="top" align="left">
<td width="9%"></td>
<td width="15%">
<p style="margin-top: 1em"><b>-conf=</b>&lt;file&gt;</p></td>
<td width="76%">
</td></tr>
</table>
<p style="margin-left:18%; margin-top: 1em">Specify
configuration file (default: HUSH3.conf)</p>
<table width="100%" border="0" rules="none" frame="void"
cellspacing="0" cellpadding="0">
<tr valign="top" align="left">
<td width="9%"></td>
<td width="9%">
<p style="margin-top: 1em"><b>-daemon</b></p></td>
<td width="82%">
</td></tr>
</table>
<p style="margin-left:18%; margin-top: 1em">Run in the
background as a daemon and accept commands</p>
<table width="100%" border="0" rules="none" frame="void"
cellspacing="0" cellpadding="0">
<tr valign="top" align="left">
<td width="9%"></td>
<td width="18%">
<p style="margin-top: 1em"><b>-datadir=</b>&lt;dir&gt;</p></td>
<td width="73%">
</td></tr>
</table>
<p style="margin-left:18%; margin-top: 1em">Specify data
directory (this path cannot use &rsquo;&#732;&rsquo;)</p>
<table width="100%" border="0" rules="none" frame="void"
cellspacing="0" cellpadding="0">
<tr valign="top" align="left">
<td width="9%"></td>
<td width="20%">
<p style="margin-top: 1em"><b>-exportdir=</b>&lt;dir&gt;</p> </td>
<td width="71%">
</td></tr>
</table>
<p style="margin-left:18%; margin-top: 1em">Specify
directory to be used when exporting data</p>
<table width="100%" border="0" rules="none" frame="void"
cellspacing="0" cellpadding="0">
<tr valign="top" align="left">
<td width="9%"></td>
<td width="15%">
<p style="margin-top: 1em"><b>-dbcache=</b>&lt;n&gt;</p></td>
<td width="76%">
</td></tr>
</table>
<p style="margin-left:18%; margin-top: 1em">Set database
cache size in megabytes (4 to 16384, default: 512)</p>
<table width="100%" border="0" rules="none" frame="void"
cellspacing="0" cellpadding="0">
<tr valign="top" align="left">
<td width="9%"></td>
<td width="22%">
<p style="margin-top: 1em"><b>-loadblock=</b>&lt;file&gt;</p> </td>
<td width="69%">
</td></tr>
</table>
<p style="margin-left:18%; margin-top: 1em">Imports blocks
from external blk000??.dat file on startup</p>
<table width="100%" border="0" rules="none" frame="void"
cellspacing="0" cellpadding="0">
<tr valign="top" align="left">
<td width="9%"></td>
<td width="27%">
<p style="margin-top: 1em"><b>-maxdebugfilesize=</b>&lt;n&gt;</p> </td>
<td width="64%">
</td></tr>
</table>
<p style="margin-left:18%; margin-top: 1em">Set the max
size of the debug.log file (default: 15)</p>
<table width="100%" border="0" rules="none" frame="void"
cellspacing="0" cellpadding="0">
<tr valign="top" align="left">
<td width="9%"></td>
<td width="20%">
<p style="margin-top: 1em"><b>-maxorphantx=</b>&lt;n&gt;</p> </td>
<td width="71%">
</td></tr>
</table>
<p style="margin-left:18%; margin-top: 1em">Keep at most
&lt;n&gt; unconnectable transactions in memory (default:
100)</p>
<table width="100%" border="0" rules="none" frame="void"
cellspacing="0" cellpadding="0">
<tr valign="top" align="left">
<td width="9%"></td>
<td width="17%">
<p style="margin-top: 1em"><b>-maxreorg=</b>&lt;n&gt;</p></td>
<td width="74%">
</td></tr>
</table>
<p style="margin-left:18%; margin-top: 1em">Specify the
maximum length of a blockchain re-organization</p>
<table width="100%" border="0" rules="none" frame="void"
cellspacing="0" cellpadding="0">
<tr valign="top" align="left">
<td width="9%"></td>
<td width="31%">
<p style="margin-top: 1em"><b>-mempooltxinputlimit=</b>&lt;n&gt;</p> </td>
<td width="60%">
</td></tr>
</table>
<p style="margin-left:18%; margin-top: 1em">[DEPRECATED/IGNORED]
Set the maximum number of transparent inputs in a
transaction that the mempool will accept (default: 0 = no
limit applied)</p>
<table width="100%" border="0" rules="none" frame="void"
cellspacing="0" cellpadding="0">
<tr valign="top" align="left">
<td width="9%"></td>
<td width="10%">
<p style="margin-top: 1em"><b>-par=</b>&lt;n&gt;</p></td>
<td width="81%">
</td></tr>
</table>
<p style="margin-left:18%; margin-top: 1em">Set the number
of script verification threads (<b>-8</b> to 16, 0 = auto,
&lt;0 = leave that many cores free, default: 0)</p>
<table width="100%" border="0" rules="none" frame="void"
cellspacing="0" cellpadding="0">
<tr valign="top" align="left">
<td width="9%"></td>
<td width="14%">
<p style="margin-top: 1em"><b>-pid=</b>&lt;file&gt;</p></td>
<td width="77%">
</td></tr>
</table>
<p style="margin-left:18%; margin-top: 1em">Specify pid
file (default: hushd.pid)</p>
<table width="100%" border="0" rules="none" frame="void"
cellspacing="0" cellpadding="0">
<tr valign="top" align="left">
<td width="9%"></td>
<td width="27%">
<p style="margin-top: 1em"><b>-txexpirynotify=</b>&lt;cmd&gt;</p> </td>
<td width="64%">
</td></tr>
</table>
<p style="margin-left:18%; margin-top: 1em">Execute command
when transaction expires (%s in cmd is replaced by
transaction id)</p>
<table width="100%" border="0" rules="none" frame="void"
cellspacing="0" cellpadding="0">
<tr valign="top" align="left">
<td width="9%"></td>
<td width="13%">
<p style="margin-top: 1em"><b>-prune=</b>&lt;n&gt;</p></td>
<td width="78%">
</td></tr>
</table>
<p style="margin-left:18%; margin-top: 1em">Reduce storage
requirements by pruning (deleting) old blocks. This mode
disables wallet support and is incompatible with
<b>-txindex</b>. Warning: Reverting this setting requires
re-downloading the entire blockchain. (default: 0 = disable
pruning blocks, &gt;550 = target size in MiB to use for
block files)</p>
<table width="100%" border="0" rules="none" frame="void"
cellspacing="0" cellpadding="0">
<tr valign="top" align="left">
<td width="9%"></td>
<td width="10%">
<p style="margin-top: 1em"><b>-reindex</b></p></td>
<td width="81%">
</td></tr>
</table>
<p style="margin-left:18%; margin-top: 1em">Rebuild block
chain index from current blk000??.dat files on startup</p>
<table width="100%" border="0" rules="none" frame="void"
cellspacing="0" cellpadding="0">
<tr valign="top" align="left">
<td width="9%"></td>
<td width="12%">
<p style="margin-top: 1em"><b>-sysperms</b></p></td>
<td width="79%">
</td></tr>
</table>
<p style="margin-left:18%; margin-top: 1em">Create new
files with system default permissions, instead of umask 077
(only effective with disabled wallet functionality)</p>
<table width="100%" border="0" rules="none" frame="void"
cellspacing="0" cellpadding="0">
<tr valign="top" align="left">
<td width="9%"></td>
<td width="10%">
<p style="margin-top: 1em"><b>-txindex</b></p></td>
<td width="81%">
</td></tr>
</table>
<p style="margin-left:18%; margin-top: 1em">Maintain a full
transaction index, used by the getrawtransaction rpc call
(default: 0)</p>
<table width="100%" border="0" rules="none" frame="void"
cellspacing="0" cellpadding="0">
<tr valign="top" align="left">
<td width="9%"></td>
<td width="17%">
<p style="margin-top: 1em"><b>-txsend=</b>&lt;cmd&gt;</p></td>
<td width="74%">
</td></tr>
</table>
<p style="margin-left:18%; margin-top: 1em">Execute command
to send a transaction instead of broadcasting (%s in cmd is
replaced by transaction hex)</p>
<table width="100%" border="0" rules="none" frame="void"
cellspacing="0" cellpadding="0">
<tr valign="top" align="left">
<td width="9%"></td>
<td width="17%">
<p style="margin-top: 1em"><b>-addressindex</b></p></td>
<td width="74%">
</td></tr>
</table>
<p style="margin-left:18%; margin-top: 1em">Maintain a full
address index, used to query for the balance, txids and
unspent outputs for addresses (default: 0)</p>
<table width="100%" border="0" rules="none" frame="void"
cellspacing="0" cellpadding="0">
<tr valign="top" align="left">
<td width="9%"></td>
<td width="19%">
<p style="margin-top: 1em"><b>-timestampindex</b></p></td>
<td width="72%">
</td></tr>
</table>
<p style="margin-left:18%; margin-top: 1em">Maintain a
timestamp index for block hashes, used to query blocks
hashes by a range of timestamps (default: 0)</p>
<table width="100%" border="0" rules="none" frame="void"
cellspacing="0" cellpadding="0">
<tr valign="top" align="left">
<td width="9%"></td>
<td width="14%">
<p style="margin-top: 1em"><b>-spentindex</b></p></td>
<td width="77%">
</td></tr>
</table>
<p style="margin-left:18%; margin-top: 1em">Maintain a full
spent index, used to query the spending txid and input index
for an outpoint (default: 0)</p>
<table width="100%" border="0" rules="none" frame="void"
cellspacing="0" cellpadding="0">
<tr valign="top" align="left">
<td width="9%"></td>
<td width="9%">
<p style="margin-top: 1em"><b>-zindex</b></p></td>
<td width="82%">
</td></tr>
</table>
<p style="margin-left:18%; margin-top: 1em">Maintain extra
statistics about shielded transactions and payments
(default: 0)</p>
<p style="margin-left:9%; margin-top: 1em">Connection
options:</p>
<table width="100%" border="0" rules="none" frame="void"
cellspacing="0" cellpadding="0">
<tr valign="top" align="left">
<td width="9%"></td>
<td width="17%">
<p style="margin-top: 1em"><b>-addnode=</b>&lt;ip&gt;</p></td>
<td width="74%">
</td></tr>
</table>
<p style="margin-left:18%; margin-top: 1em">Add a node to
connect to and attempt to keep the connection open</p>
<table width="100%" border="0" rules="none" frame="void"
cellspacing="0" cellpadding="0">
<tr valign="top" align="left">
<td width="9%"></td>
<td width="17%">
<p style="margin-top: 1em"><b>-asmap=</b>&lt;file&gt;</p></td>
<td width="74%">
</td></tr>
</table>
<p style="margin-left:18%; margin-top: 1em">Specify ASN
mapping used for bucketing of the peers (default:
asmap.dat). Relative paths will be prefixed by the
net-specific datadir location.</p>
<table width="100%" border="0" rules="none" frame="void"
cellspacing="0" cellpadding="0">
<tr valign="top" align="left">
<td width="9%"></td>
<td width="17%">
<p style="margin-top: 1em"><b>-banscore=</b>&lt;n&gt;</p></td>
<td width="74%">
</td></tr>
</table>
<p style="margin-left:18%; margin-top: 1em">Threshold for
disconnecting misbehaving peers (default: 100)</p>
<table width="100%" border="0" rules="none" frame="void"
cellspacing="0" cellpadding="0">
<tr valign="top" align="left">
<td width="9%"></td>
<td width="15%">
<p style="margin-top: 1em"><b>-bantime=</b>&lt;n&gt;</p></td>
<td width="76%">
</td></tr>
</table>
<p style="margin-left:18%; margin-top: 1em">Number of
seconds to keep misbehaving peers from reconnecting
(default: 86400)</p>
<table width="100%" border="0" rules="none" frame="void"
cellspacing="0" cellpadding="0">
<tr valign="top" align="left">
<td width="9%"></td>
<td width="15%">
<p style="margin-top: 1em"><b>-bind=</b>&lt;addr&gt;</p></td>
<td width="76%">
</td></tr>
</table>
<p style="margin-left:18%; margin-top: 1em">Bind to given
address and always listen on it. Use [host]:port notation
for IPv6</p>
<table width="100%" border="0" rules="none" frame="void"
cellspacing="0" cellpadding="0">
<tr valign="top" align="left">
<td width="9%"></td>
<td width="17%">
<p style="margin-top: 1em"><b>-connect=</b>&lt;ip&gt;</p></td>
<td width="74%">
</td></tr>
</table>
<p style="margin-left:18%; margin-top: 1em">Connect only to
the specified node(s)</p>
<table width="100%" border="0" rules="none" frame="void"
cellspacing="0" cellpadding="0">
<tr valign="top" align="left">
<td width="9%"></td>
<td width="12%">
<p style="margin-top: 1em"><b>-discover</b></p></td>
<td width="79%">
</td></tr>
</table>
<p style="margin-left:18%; margin-top: 1em">Discover own IP
addresses (default: 1 when listening and no
<b>-externalip</b> or <b>-proxy</b>)</p>
<table width="100%" border="0" rules="none" frame="void"
cellspacing="0" cellpadding="0">
<tr valign="top" align="left">
<td width="9%"></td>
<td width="5%">
<p style="margin-top: 1em"><b>-dns</b></p></td>
<td width="86%">
</td></tr>
</table>
<p style="margin-left:18%; margin-top: 1em">Allow DNS
lookups for <b>-addnode</b>, <b>-seednode</b> and
<b>-connect</b> (default: 1)</p>
<table width="100%" border="0" rules="none" frame="void"
cellspacing="0" cellpadding="0">
<tr valign="top" align="left">
<td width="9%"></td>
<td width="10%">
<p style="margin-top: 1em"><b>-dnsseed</b></p></td>
<td width="81%">
</td></tr>
</table>
<p style="margin-left:18%; margin-top: 1em">Query for peer
addresses via DNS lookup, if low on addresses (default: 1
unless <b>-connect</b>)</p>
<table width="100%" border="0" rules="none" frame="void"
cellspacing="0" cellpadding="0">
<tr valign="top" align="left">
<td width="9%"></td>
<td width="20%">
<p style="margin-top: 1em"><b>-externalip=</b>&lt;ip&gt;</p> </td>
<td width="71%">
</td></tr>
</table>
<p style="margin-left:18%; margin-top: 1em">Specify your
own public address</p>
<table width="100%" border="0" rules="none" frame="void"
cellspacing="0" cellpadding="0">
<tr valign="top" align="left">
<td width="9%"></td>
<td width="17%">
<p style="margin-top: 1em"><b>-forcednsseed</b></p></td>
<td width="74%">
</td></tr>
</table>
<p style="margin-left:18%; margin-top: 1em">Always query
for peer addresses via DNS lookup (default: 0)</p>
<table width="100%" border="0" rules="none" frame="void"
cellspacing="0" cellpadding="0">
<tr valign="top" align="left">
<td width="9%"></td>
<td width="9%">
<p style="margin-top: 1em"><b>-listen</b></p></td>
<td width="82%">
</td></tr>
</table>
<p style="margin-left:18%; margin-top: 1em">Accept
connections from outside (default: 1 if no <b>-proxy</b> or
<b>-connect</b>)</p>
<table width="100%" border="0" rules="none" frame="void"
cellspacing="0" cellpadding="0">
<tr valign="top" align="left">
<td width="9%"></td>
<td width="15%">
<p style="margin-top: 1em"><b>-listenonion</b></p></td>
<td width="76%">
</td></tr>
</table>
<p style="margin-left:18%; margin-top: 1em">Automatically
create Tor hidden service (default: 1)</p>
<table width="100%" border="0" rules="none" frame="void"
cellspacing="0" cellpadding="0">
<tr valign="top" align="left">
<td width="9%"></td>
<td width="24%">
<p style="margin-top: 1em"><b>-maxconnections=</b>&lt;n&gt;</p> </td>
<td width="67%">
</td></tr>
</table>
<p style="margin-left:18%; margin-top: 1em">Maintain at
most &lt;n&gt; connections to peers (default: 384)</p>
<table width="100%" border="0" rules="none" frame="void"
cellspacing="0" cellpadding="0">
<tr valign="top" align="left">
<td width="9%"></td>
<td width="27%">
<p style="margin-top: 1em"><b>-maxreceivebuffer=</b>&lt;n&gt;</p> </td>
<td width="64%">
</td></tr>
</table>
<p style="margin-left:18%; margin-top: 1em">Maximum
per-connection receive buffer, &lt;n&gt;*1000 bytes
(default: 5000)</p>
<table width="100%" border="0" rules="none" frame="void"
cellspacing="0" cellpadding="0">
<tr valign="top" align="left">
<td width="9%"></td>
<td width="23%">
<p style="margin-top: 1em"><b>-maxsendbuffer=</b>&lt;n&gt;</p> </td>
<td width="68%">
</td></tr>
</table>
<p style="margin-left:18%; margin-top: 1em">Maximum
per-connection send buffer, &lt;n&gt;*1000 bytes (default:
1000)</p>
<table width="100%" border="0" rules="none" frame="void"
cellspacing="0" cellpadding="0">
<tr valign="top" align="left">
<td width="9%"></td>
<td width="20%">
<p style="margin-top: 1em"><b>-onion=</b>&lt;ip:port&gt;</p> </td>
<td width="71%">
</td></tr>
</table>
<p style="margin-left:18%; margin-top: 1em">Use separate
SOCKS5 proxy to reach peers via Tor hidden services
(default: <b>-proxy</b>)</p>
<table width="100%" border="0" rules="none" frame="void"
cellspacing="0" cellpadding="0">
<tr valign="top" align="left">
<td width="9%"></td>
<td width="12%">
<p style="margin-top: 1em"><b>-nspv_msg</b></p></td>
<td width="79%">
</td></tr>
</table>
<p style="margin-left:18%; margin-top: 1em">Enable NSPV
messages processing (default: true when
<b>-ac_private</b>=<i>1</i>, otherwise false)</p>
<table width="100%" border="0" rules="none" frame="void"
cellspacing="0" cellpadding="0">
<tr valign="top" align="left">
<td width="9%"></td>
<td width="22%">
<p style="margin-top: 1em"><b>-i2psam=</b>&lt;ip:port&gt;</p> </td>
<td width="69%">
</td></tr>
</table>
<p style="margin-left:18%; margin-top: 1em">I2P SAM proxy
to reach I2P peers and accept I2P connections (default:
none)</p>
<table width="100%" border="0" rules="none" frame="void"
cellspacing="0" cellpadding="0">
<tr valign="top" align="left">
<td width="9%"></td>
<td width="23%">
<p style="margin-top: 1em"><b>-i2pacceptincoming</b></p></td>
<td width="68%">
</td></tr>
</table>
<p style="margin-left:18%; margin-top: 1em">If set and
<b>-i2psam</b> is also set then incoming I2P connections are
accepted via the SAM proxy. If this is not set but
<b>-i2psam</b> is set then only outgoing connections will be
made to the I2P network. Ignored if <b>-i2psam</b> is not
set. Listening for incoming I2P connections is done through
the SAM proxy, not by binding to a local address and port
(default: 1)</p>
<table width="100%" border="0" rules="none" frame="void"
cellspacing="0" cellpadding="0">
<tr valign="top" align="left">
<td width="9%"></td>
<td width="18%">
<p style="margin-top: 1em"><b>-onlynet=</b>&lt;net&gt;</p></td>
<td width="73%">
</td></tr>
</table>
<p style="margin-left:18%; margin-top: 1em">Only connect to
nodes in network &lt;net&gt; (ipv4, ipv6, onion or i2p)</p>
<table width="100%" border="0" rules="none" frame="void"
cellspacing="0" cellpadding="0">
<tr valign="top" align="left">
<td width="9%"></td>
<td width="15%">
<p style="margin-top: 1em"><b>-disableipv4</b></p></td>
<td width="76%">
</td></tr>
</table>
<p style="margin-left:18%; margin-top: 1em">Disable Ipv4
network connections (default: 0)</p>
<table width="100%" border="0" rules="none" frame="void"
cellspacing="0" cellpadding="0">
<tr valign="top" align="left">
<td width="9%"></td>
<td width="15%">
<p style="margin-top: 1em"><b>-disableipv6</b></p></td>
<td width="76%">
</td></tr>
</table>
<p style="margin-left:18%; margin-top: 1em">Disable Ipv6
network connections (default: 0)</p>
<table width="100%" border="0" rules="none" frame="void"
cellspacing="0" cellpadding="0">
<tr valign="top" align="left">
<td width="9%"></td>
<td width="12%">
<p style="margin-top: 1em"><b>-clearnet</b></p></td>
<td width="79%">
</td></tr>
</table>
<p style="margin-left:18%; margin-top: 1em">Enable clearnet
connections. Setting to 0 will disable clearnet and use sane
defaults for Tor/i2p (default: 1)</p>
<table width="100%" border="0" rules="none" frame="void"
cellspacing="0" cellpadding="0">
<tr valign="top" align="left">
<td width="9%"></td>
<td width="24%">
<p style="margin-top: 1em"><b>-permitbaremultisig</b></p></td>
<td width="67%">
</td></tr>
</table>
<p style="margin-left:18%; margin-top: 1em">Relay non-P2SH
multisig (default: 1)</p>
<table width="100%" border="0" rules="none" frame="void"
cellspacing="0" cellpadding="0">
<tr valign="top" align="left">
<td width="9%"></td>
<td width="22%">
<p style="margin-top: 1em"><b>-peerbloomfilters</b></p></td>
<td width="69%">
</td></tr>
</table>
<p style="margin-left:18%; margin-top: 1em">Support
filtering of blocks and transaction with Bloom filters
(default: 1)</p>
<table width="100%" border="0" rules="none" frame="void"
cellspacing="0" cellpadding="0">
<tr valign="top" align="left">
<td width="9%"></td>
<td width="15%">
<p style="margin-top: 1em"><b>-port=</b>&lt;port&gt;</p></td>
<td width="76%">
</td></tr>
</table>
<p style="margin-left:18%; margin-top: 1em">Listen for
connections on &lt;port&gt; (default: 55555 or testnet:
55420)</p>
<table width="100%" border="0" rules="none" frame="void"
cellspacing="0" cellpadding="0">
<tr valign="top" align="left">
<td width="9%"></td>
<td width="20%">
<p style="margin-top: 1em"><b>-proxy=</b>&lt;ip:port&gt;</p> </td>
<td width="71%">
</td></tr>
</table>
<p style="margin-left:18%; margin-top: 1em">Connect through
SOCKS5 proxy</p>
<table width="100%" border="0" rules="none" frame="void"
cellspacing="0" cellpadding="0">
<tr valign="top" align="left">
<td width="9%"></td>
<td width="19%">
<p style="margin-top: 1em"><b>-proxyrandomize</b></p></td>
<td width="72%">
</td></tr>
</table>
<p style="margin-left:18%; margin-top: 1em">Randomize
credentials for every proxy connection. This enables Tor
stream isolation (default: 1)</p>
<table width="100%" border="0" rules="none" frame="void"
cellspacing="0" cellpadding="0">
<tr valign="top" align="left">
<td width="9%"></td>
<td width="18%">
<p style="margin-top: 1em"><b>-seednode=</b>&lt;ip&gt;</p></td>
<td width="73%">
</td></tr>
</table>
<p style="margin-left:18%; margin-top: 1em">Connect to a
node to retrieve peer addresses, and disconnect</p>
<table width="100%" border="0" rules="none" frame="void"
cellspacing="0" cellpadding="0">
<tr valign="top" align="left">
<td width="9%"></td>
<td width="15%">
<p style="margin-top: 1em"><b>-timeout=</b>&lt;n&gt;</p></td>
<td width="76%">
</td></tr>
</table>
<p style="margin-left:18%; margin-top: 1em">Specify
connection timeout in milliseconds (minimum: 1, default:
60000)</p>
<table width="100%" border="0" rules="none" frame="void"
cellspacing="0" cellpadding="0">
<tr valign="top" align="left">
<td width="9%"></td>
<td width="29%">
<p style="margin-top: 1em"><b>-torcontrol=</b>&lt;ip&gt;:&lt;port&gt;</p> </td>
<td width="62%">
</td></tr>
</table>
<p style="margin-left:18%; margin-top: 1em">Tor control
port to use if onion listening enabled (default:
127.0.0.1:9051)</p>
<table width="100%" border="0" rules="none" frame="void"
cellspacing="0" cellpadding="0">
<tr valign="top" align="left">
<td width="9%"></td>
<td width="24%">
<p style="margin-top: 1em"><b>-torpassword=</b>&lt;pass&gt;</p> </td>
<td width="67%">
</td></tr>
</table>
<p style="margin-left:18%; margin-top: 1em">Tor control
port password (default: empty)</p>
<table width="100%" border="0" rules="none" frame="void"
cellspacing="0" cellpadding="0">
<tr valign="top" align="left">
<td width="9%"></td>
<td width="17%">
<p style="margin-top: 1em"><b>-tls=</b>&lt;option&gt;</p></td>
<td width="74%">
</td></tr>
</table>
<p style="margin-left:18%; margin-top: 1em">Specify TLS
usage (default: 1 =&gt; enabled and required); Cannot be
turned off.</p>
<table width="100%" border="0" rules="none" frame="void"
cellspacing="0" cellpadding="0">
<tr valign="top" align="left">
<td width="9%"></td>
<td width="27%">
<p style="margin-top: 1em"><b>-tlsvalidate=</b>&lt;0 or
1&gt;</p> </td>
<td width="64%">
</td></tr>
</table>
<p style="margin-left:18%; margin-top: 1em">Connect to
peers only with valid certificates (default: 0)</p>
<table width="100%" border="0" rules="none" frame="void"
cellspacing="0" cellpadding="0">
<tr valign="top" align="left">
<td width="9%"></td>
<td width="23%">
<p style="margin-top: 1em"><b>-tlskeypath=</b>&lt;path&gt;</p> </td>
<td width="68%">
</td></tr>
</table>
<p style="margin-left:18%; margin-top: 1em">Full path to a
private key</p>
<table width="100%" border="0" rules="none" frame="void"
cellspacing="0" cellpadding="0">
<tr valign="top" align="left">
<td width="9%"></td>
<td width="27%">
<p style="margin-top: 1em"><b>-tlskeypwd=</b>&lt;password&gt;</p> </td>
<td width="64%">
</td></tr>
</table>
<p style="margin-left:18%; margin-top: 1em">Password for a
private key encryption (default: not set, i.e. private key
will be stored unencrypted)</p>
<table width="100%" border="0" rules="none" frame="void"
cellspacing="0" cellpadding="0">
<tr valign="top" align="left">
<td width="9%"></td>
<td width="24%">
<p style="margin-top: 1em"><b>-tlscertpath=</b>&lt;path&gt;</p> </td>
<td width="67%">
</td></tr>
</table>
<p style="margin-left:18%; margin-top: 1em">Full path to a
certificate</p>
<table width="100%" border="0" rules="none" frame="void"
cellspacing="0" cellpadding="0">
<tr valign="top" align="left">
<td width="9%"></td>
<td width="24%">
<p style="margin-top: 1em"><b>-tlstrustdir=</b>&lt;path&gt;</p> </td>
<td width="67%">
</td></tr>
</table>
<p style="margin-left:18%; margin-top: 1em">Full path to a
trusted certificates directory</p>
<table width="100%" border="0" rules="none" frame="void"
cellspacing="0" cellpadding="0">
<tr valign="top" align="left">
<td width="9%"></td>
<td width="22%">
<p style="margin-top: 1em"><b>-allowbind=</b>&lt;addr&gt;</p> </td>
<td width="69%">
</td></tr>
</table>
<p style="margin-left:18%; margin-top: 1em">Bind to given
address and allowlist peers connecting to it. Use
[host]:port notation for IPv6</p>
<table width="100%" border="0" rules="none" frame="void"
cellspacing="0" cellpadding="0">
<tr valign="top" align="left">
<td width="9%"></td>
<td width="26%">
<p style="margin-top: 1em"><b>-allowlist=</b>&lt;netmask&gt;</p> </td>
<td width="65%">
</td></tr>
</table>
<p style="margin-left:18%; margin-top: 1em">Allowlist peers
connecting from the given netmask or IP address. Can be
specified multiple times. Allowlisted peers cannot be DoS
banned and their transactions are always relayed, even if
they are already in the mempool, useful e.g. for a
gateway</p>
<p style="margin-left:9%; margin-top: 1em">Wallet
options:</p>
<table width="100%" border="0" rules="none" frame="void"
cellspacing="0" cellpadding="0">
<tr valign="top" align="left">
<td width="9%"></td>
<td width="18%">
<p style="margin-top: 1em"><b>-disablewallet</b></p></td>
<td width="73%">
</td></tr>
</table>
<p style="margin-left:18%; margin-top: 1em">Do not load the
wallet and disable wallet RPC calls</p>
<table width="100%" border="0" rules="none" frame="void"
cellspacing="0" cellpadding="0">
<tr valign="top" align="left">
<td width="9%"></td>
<td width="15%">
<p style="margin-top: 1em"><b>-keypool=</b>&lt;n&gt;</p></td>
<td width="76%">
</td></tr>
</table>
<p style="margin-left:18%; margin-top: 1em">Set key pool
size to &lt;n&gt; (default: 100)</p>
<table width="100%" border="0" rules="none" frame="void"
cellspacing="0" cellpadding="0">
<tr valign="top" align="left">
<td width="9%"></td>
<td width="18%">
<p style="margin-top: 1em"><b>-consolidation</b></p></td>
<td width="73%">
</td></tr>
</table>
<p style="margin-left:18%; margin-top: 1em">Enable auto
Sapling note consolidation (default: false)</p>
<table width="100%" border="0" rules="none" frame="void"
cellspacing="0" cellpadding="0">
<tr valign="top" align="left">
<td width="9%"></td>
<td width="28%">
<p style="margin-top: 1em"><b>-consolidationinterval</b></p> </td>
<td width="63%">
</td></tr>
</table>
<p style="margin-left:18%; margin-top: 1em">Block interval
between consolidations (default: 25)</p>
<table width="100%" border="0" rules="none" frame="void"
cellspacing="0" cellpadding="0">
<tr valign="top" align="left">
<td width="9%"></td>
<td width="44%">
<p style="margin-top: 1em"><b>-consolidatesaplingaddress=</b>&lt;zaddr&gt;</p> </td>
<td width="47%">
</td></tr>
</table>
<p style="margin-left:18%; margin-top: 1em">Specify Sapling
Address to Consolidate. (default: all)</p>
<table width="100%" border="0" rules="none" frame="void"
cellspacing="0" cellpadding="0">
<tr valign="top" align="left">
<td width="9%"></td>
<td width="24%">
<p style="margin-top: 1em"><b>-consolidationtxfee</b></p></td>
<td width="67%">
</td></tr>
</table>
<p style="margin-left:18%; margin-top: 1em">Fee amount in
Puposhis used send consolidation transactions. (default
10000)</p>
<table width="100%" border="0" rules="none" frame="void"
cellspacing="0" cellpadding="0">
<tr valign="top" align="left">
<td width="9%"></td>
<td width="9%">
<p style="margin-top: 1em"><b>-zsweep</b></p></td>
<td width="82%">
</td></tr>
</table>
<p style="margin-left:18%; margin-top: 1em">Enable zaddr
sweeping, automatically move all shielded funds to a one
address once per X blocks</p>
<table width="100%" border="0" rules="none" frame="void"
cellspacing="0" cellpadding="0">
<tr valign="top" align="left">
<td width="9%"></td>
<td width="28%">
<p style="margin-top: 1em"><b>-zsweepaddress=</b>&lt;zaddr&gt;</p> </td>
<td width="63%">
</td></tr>
</table>
<p style="margin-left:18%; margin-top: 1em">Specify the
shielded address where swept funds will be sent)</p>
<table width="100%" border="0" rules="none" frame="void"
cellspacing="0" cellpadding="0">
<tr valign="top" align="left">
<td width="9%"></td>
<td width="13%">
<p style="margin-top: 1em"><b>-zsweepfee</b></p></td>
<td width="78%">
</td></tr>
</table>
<p style="margin-left:18%; margin-top: 1em">Fee amount in
puposhis used send sweep transactions. (default 10000)</p>
<table width="100%" border="0" rules="none" frame="void"
cellspacing="0" cellpadding="0">
<tr valign="top" align="left">
<td width="9%"></td>
<td width="19%">
<p style="margin-top: 1em"><b>-zsweepinterval</b></p></td>
<td width="72%">
</td></tr>
</table>
<p style="margin-left:18%; margin-top: 1em">Sweep shielded
funds every X blocks (default 5)</p>
<table width="100%" border="0" rules="none" frame="void"
cellspacing="0" cellpadding="0">
<tr valign="top" align="left">
<td width="9%"></td>
<td width="20%">
<p style="margin-top: 1em"><b>-zsweepmaxinputs</b></p></td>
<td width="71%">
</td></tr>
</table>
<p style="margin-left:18%; margin-top: 1em">Maximum number
of shielded inputs to sweep per transaction (default 8)</p>
<table width="100%" border="0" rules="none" frame="void"
cellspacing="0" cellpadding="0">
<tr valign="top" align="left">
<td width="9%"></td>
<td width="19%">
<p style="margin-top: 1em"><b>-zsweepexternal</b></p></td>
<td width="72%">
</td></tr>
</table>
<p style="margin-left:18%; margin-top: 1em">Enable sweeping
to an external wallet (default false)</p>
<table width="100%" border="0" rules="none" frame="void"
cellspacing="0" cellpadding="0">
<tr valign="top" align="left">
<td width="9%"></td>
<td width="18%">
<p style="margin-top: 1em"><b>-zsweepexclude</b></p></td>
<td width="73%">
</td></tr>
</table>
<p style="margin-left:18%; margin-top: 1em">Addresses to
exclude from sweeping (default none)</p>
<table width="100%" border="0" rules="none" frame="void"
cellspacing="0" cellpadding="0">
<tr valign="top" align="left">
<td width="9%"></td>
<td width="12%">
<p style="margin-top: 1em"><b>-deletetx</b></p></td>
<td width="79%">
</td></tr>
</table>
<p style="margin-left:18%; margin-top: 1em">Enable Old
Transaction Deletion</p>
<table width="100%" border="0" rules="none" frame="void"
cellspacing="0" cellpadding="0">
<tr valign="top" align="left">
<td width="9%"></td>
<td width="19%">
<p style="margin-top: 1em"><b>-deleteinterval</b></p></td>
<td width="72%">
</td></tr>
</table>
<p style="margin-left:18%; margin-top: 1em">Delete
transaction every &lt;n&gt; blocks during inital block
download (default: 1000)</p>
<table width="100%" border="0" rules="none" frame="void"
cellspacing="0" cellpadding="0">
<tr valign="top" align="left">
<td width="9%"></td>
<td width="13%">
<p style="margin-top: 1em"><b>-keeptxnum</b></p></td>
<td width="78%">
</td></tr>
</table>
<p style="margin-left:18%; margin-top: 1em">Keep the last
&lt;n&gt; transactions (default: 200)</p>
<table width="100%" border="0" rules="none" frame="void"
cellspacing="0" cellpadding="0">
<tr valign="top" align="left">
<td width="9%"></td>
<td width="22%">
<p style="margin-top: 1em"><b>-keeptxfornblocks</b></p></td>
<td width="69%">
</td></tr>
</table>
<p style="margin-left:18%; margin-top: 1em">Keep
transactions for at least &lt;n&gt; blocks (default:
10000)</p>
<table width="100%" border="0" rules="none" frame="void"
cellspacing="0" cellpadding="0">
<tr valign="top" align="left">
<td width="9%"></td>
<td width="19%">
<p style="margin-top: 1em"><b>-paytxfee=</b>&lt;amt&gt;</p> </td>
<td width="72%">
</td></tr>
</table>
<p style="margin-left:18%; margin-top: 1em">Fee (in
HUSH/kB) to add to transactions you send (default: 0.00)</p>
<table width="100%" border="0" rules="none" frame="void"
cellspacing="0" cellpadding="0">
<tr valign="top" align="left">
<td width="9%"></td>
<td width="27%">
<p style="margin-top: 1em"><b>-keepnotewitnesscache</b></p> </td>
<td width="64%">
</td></tr>
</table>
<p style="margin-left:18%; margin-top: 1em">Keep partial
Sapling Note Witness cache. Must be used with
<b>-rescanheight</b> to find missing cache items.</p>
<table width="100%" border="0" rules="none" frame="void"
cellspacing="0" cellpadding="0">
<tr valign="top" align="left">
<td width="9%"></td>
<td width="9%">
<p style="margin-top: 1em"><b>-rescan</b></p></td>
<td width="82%">
</td></tr>
</table>
<p style="margin-left:18%; margin-top: 1em">Rescan the
block chain for missing wallet transactions on startup</p>
<table width="100%" border="0" rules="none" frame="void"
cellspacing="0" cellpadding="0">
<tr valign="top" align="left">
<td width="9%"></td>
<td width="17%">
<p style="margin-top: 1em"><b>-rescanheight</b></p></td>
<td width="74%">
</td></tr>
</table>
<p style="margin-left:18%; margin-top: 1em">Rescan from
specified height when rescan=1 on startup</p>
<table width="100%" border="0" rules="none" frame="void"
cellspacing="0" cellpadding="0">
<tr valign="top" align="left">
<td width="9%"></td>
<td width="18%">
<p style="margin-top: 1em"><b>-salvagewallet</b></p></td>
<td width="73%">
</td></tr>
</table>
<p style="margin-left:18%; margin-top: 1em">Attempt to
recover private keys from a corrupt wallet.dat on
startup</p>
<table width="100%" border="0" rules="none" frame="void"
cellspacing="0" cellpadding="0">
<tr valign="top" align="left">
<td width="9%"></td>
<td width="27%">
<p style="margin-top: 1em"><b>-sendfreetransactions</b></p> </td>
<td width="64%">
</td></tr>
</table>
<p style="margin-left:18%; margin-top: 1em">Send
transactions as zero-fee transactions if possible (default:
0)</p>
<table width="100%" border="0" rules="none" frame="void"
cellspacing="0" cellpadding="0">
<tr valign="top" align="left">
<td width="9%"></td>
<td width="26%">
<p style="margin-top: 1em"><b>-spendzeroconfchange</b></p></td>
<td width="65%">
</td></tr>
</table>
<p style="margin-left:18%; margin-top: 1em">Spend
unconfirmed change when sending transactions (default:
1)</p>
<table width="100%" border="0" rules="none" frame="void"
cellspacing="0" cellpadding="0">
<tr valign="top" align="left">
<td width="9%"></td>
<td width="26%">
<p style="margin-top: 1em"><b>-txconfirmtarget=</b>&lt;n&gt;</p> </td>
<td width="65%">
</td></tr>
</table>
<p style="margin-left:18%; margin-top: 1em">If paytxfee is
not set, include enough fee so transactions begin
confirmation on average within n blocks (default: 2)</p>
<table width="100%" border="0" rules="none" frame="void"
cellspacing="0" cellpadding="0">
<tr valign="top" align="left">
<td width="9%"></td>
<td width="18%">
<p style="margin-top: 1em"><b>-txexpirydelta</b></p></td>
<td width="73%">
</td></tr>
</table>
<p style="margin-left:18%; margin-top: 1em">Set the number
of blocks after which a transaction that has not been mined
will become invalid (default: 200)</p>
<table width="100%" border="0" rules="none" frame="void"
cellspacing="0" cellpadding="0">
<tr valign="top" align="left">
<td width="9%"></td>
<td width="19%">
<p style="margin-top: 1em"><b>-maxtxfee=</b>&lt;amt&gt;</p> </td>
<td width="72%">
</td></tr>
</table>
<p style="margin-left:18%; margin-top: 1em">Maximum total
fees (in HUSH) to use in a single wallet transaction;
setting this too low may abort large transactions (default:
0.10)</p>
<table width="100%" border="0" rules="none" frame="void"
cellspacing="0" cellpadding="0">
<tr valign="top" align="left">
<td width="9%"></td>
<td width="18%">
<p style="margin-top: 1em"><b>-upgradewallet</b></p></td>
<td width="73%">
</td></tr>
</table>
<p style="margin-left:18%; margin-top: 1em">Upgrade wallet
to latest format on startup</p>
<table width="100%" border="0" rules="none" frame="void"
cellspacing="0" cellpadding="0">
<tr valign="top" align="left">
<td width="9%"></td>
<td width="18%">
<p style="margin-top: 1em"><b>-wallet=</b>&lt;file&gt;</p></td>
<td width="73%">
</td></tr>
</table>
<p style="margin-left:18%; margin-top: 1em">Specify wallet
file absolute path or a path relative to the data directory
(default: wallet.dat)</p>
<table width="100%" border="0" rules="none" frame="void"
cellspacing="0" cellpadding="0">
<tr valign="top" align="left">
<td width="9%"></td>
<td width="20%">
<p style="margin-top: 1em"><b>-walletbroadcast</b></p></td>
<td width="71%">
</td></tr>
</table>
<p style="margin-left:18%; margin-top: 1em">Make the wallet
broadcast transactions (default: 1)</p>
<table width="100%" border="0" rules="none" frame="void"
cellspacing="0" cellpadding="0">
<tr valign="top" align="left">
<td width="9%"></td>
<td width="24%">
<p style="margin-top: 1em"><b>-walletnotify=</b>&lt;cmd&gt;</p> </td>
<td width="67%">
</td></tr>
</table>
<p style="margin-left:18%; margin-top: 1em">Execute command
when a wallet transaction changes (%s in cmd is replaced by
TxID)</p>
<table width="100%" border="0" rules="none" frame="void"
cellspacing="0" cellpadding="0">
<tr valign="top" align="left">
<td width="9%"></td>
<td width="36%">
<p style="margin-top: 1em"><b>-allowlistaddress=</b>&lt;Raddress&gt;</p> </td>
<td width="55%">
</td></tr>
</table>
<p style="margin-left:18%; margin-top: 1em">Enable the
wallet filter for notary nodes and add one Raddress to the
allowlist of the wallet filter. If <b>-allowlistaddress=</b>
is used, then the wallet filter is automatically activated.
Several Raddresses can be defined using several
<b>-allowlistaddress=</b> (similar to <b>-addnode</b>). The
wallet filter will filter the utxo to only ones coming from
my own Raddress (derived from pubkey) and each Raddress
defined using <b>-allowlistaddress=</b> this option is
mostly for Notary Nodes).</p>
<table width="100%" border="0" rules="none" frame="void"
cellspacing="0" cellpadding="0">
<tr valign="top" align="left">
<td width="9%"></td>
<td width="27%">
<p style="margin-top: 1em"><b>-zapwallettxes=</b>&lt;mode&gt;</p> </td>
<td width="64%">
</td></tr>
</table>
<p style="margin-left:18%; margin-top: 1em">Delete all
wallet transactions and only recover those parts of the
blockchain through <b>-rescan</b> on startup (1 = keep tx
meta data e.g. account owner and payment request
information, 2 = drop tx meta data)</p>
<p style="margin-left:9%; margin-top: 1em">Debugging/Testing
options:</p>
<table width="100%" border="0" rules="none" frame="void"
cellspacing="0" cellpadding="0">
<tr valign="top" align="left">
<td width="9%"></td>
<td width="22%">
<p style="margin-top: 1em"><b>-debug=</b>&lt;category&gt;</p> </td>
<td width="69%">
</td></tr>
</table>
<p style="margin-left:18%; margin-top: 1em">Output
debugging information (default: 0, supplying
&lt;category&gt; is optional). If &lt;category&gt; is not
supplied or if &lt;category&gt; = 1, output all debugging
information. &lt;category&gt; can be: addrman, bench,
coindb, db, deletetx, estimatefee, http, libevent, lock,
mempool, net, tls, partitioncheck, pow, proxy, prune, rand,
randomx, reindex, rpc, selectcoins, stratum, tor, zrpc,
zrpcunsafe (implies zrpc).</p>
<table width="100%" border="0" rules="none" frame="void"
cellspacing="0" cellpadding="0">
<tr valign="top" align="left">
<td width="9%"></td>
<td width="27%">
<p style="margin-top: 1em"><b>-experimentalfeatures</b></p> </td>
<td width="64%">
</td></tr>
</table>
<p style="margin-left:18%; margin-top: 1em">Enable use of
experimental features</p>
<table width="100%" border="0" rules="none" frame="void"
cellspacing="0" cellpadding="0">
<tr valign="top" align="left">
<td width="9%"></td>
<td width="14%">
<p style="margin-top: 1em"><b>-help-debug</b></p></td>
<td width="77%">
</td></tr>
</table>
<p style="margin-left:18%; margin-top: 1em">Show all
debugging options (usage: <b>--help -help-debug</b>)</p>
<table width="100%" border="0" rules="none" frame="void"
cellspacing="0" cellpadding="0">
<tr valign="top" align="left">
<td width="9%"></td>
<td width="9%">
<p style="margin-top: 1em"><b>-logips</b></p></td>
<td width="82%">
</td></tr>
</table>
<p style="margin-left:18%; margin-top: 1em">Include IP
addresses in debug output (default: 0)</p>
<table width="100%" border="0" rules="none" frame="void"
cellspacing="0" cellpadding="0">
<tr valign="top" align="left">
<td width="9%"></td>
<td width="18%">
<p style="margin-top: 1em"><b>-logtimestamps</b></p></td>
<td width="73%">
</td></tr>
</table>
<p style="margin-left:18%; margin-top: 1em">Prepend debug
output with timestamp (default: 1)</p>
<table width="100%" border="0" rules="none" frame="void"
cellspacing="0" cellpadding="0">
<tr valign="top" align="left">
<td width="9%"></td>
<td width="26%">
<p style="margin-top: 1em"><b>-minrelaytxfee=</b>&lt;amt&gt;</p> </td>
<td width="65%">
</td></tr>
</table>
<p style="margin-left:18%; margin-top: 1em">Fees (in
HUSH/kB) smaller than this are considered zero fee for
relaying (default: 0.000001)</p>
<table width="100%" border="0" rules="none" frame="void"
cellspacing="0" cellpadding="0">
<tr valign="top" align="left">
<td width="9%"></td>
<td width="19%">
<p style="margin-top: 1em"><b>-printtoconsole</b></p></td>
<td width="72%">
</td></tr>
</table>
<p style="margin-left:18%; margin-top: 1em">Send
trace/debug info to console instead of debug.log file</p>
<table width="100%" border="0" rules="none" frame="void"
cellspacing="0" cellpadding="0">
<tr valign="top" align="left">
<td width="9%"></td>
<td width="20%">
<p style="margin-top: 1em"><b>-shrinkdebugfile</b></p></td>
<td width="71%">
</td></tr>
</table>
<p style="margin-left:18%; margin-top: 1em">Shrink
debug.log file on client startup (default: 1 when no
<b>-debug</b>)</p>
<table width="100%" border="0" rules="none" frame="void"
cellspacing="0" cellpadding="0">
<tr valign="top" align="left">
<td width="9%"></td>
<td width="10%">
<p style="margin-top: 1em"><b>-testnet</b></p></td>
<td width="81%">
</td></tr>
</table>
<p style="margin-left:18%; margin-top: 1em">Use the test
network</p>
<p style="margin-left:9%; margin-top: 1em">Node relay
options:</p>
<table width="100%" border="0" rules="none" frame="void"
cellspacing="0" cellpadding="0">
<tr valign="top" align="left">
<td width="9%"></td>
<td width="15%">
<p style="margin-top: 1em"><b>-datacarrier</b></p></td>
<td width="76%">
</td></tr>
</table>
<p style="margin-left:18%; margin-top: 1em">Relay and mine
data carrier transactions (default: 1)</p>
<table width="100%" border="0" rules="none" frame="void"
cellspacing="0" cellpadding="0">
<tr valign="top" align="left">
<td width="9%"></td>
<td width="20%">
<p style="margin-top: 1em"><b>-datacarriersize</b></p></td>
<td width="71%">
</td></tr>
</table>
<p style="margin-left:18%; margin-top: 1em">Maximum size of
data in data carrier transactions we relay and mine
(default: 8192)</p>
<p style="margin-left:9%; margin-top: 1em">Block creation
options:</p>
<table width="100%" border="0" rules="none" frame="void"
cellspacing="0" cellpadding="0">
<tr valign="top" align="left">
<td width="9%"></td>
<td width="22%">
<p style="margin-top: 1em"><b>-blockminsize=</b>&lt;n&gt;</p> </td>
<td width="69%">
</td></tr>
</table>
<p style="margin-left:18%; margin-top: 1em">Set minimum
block size in bytes (default: 0)</p>
<table width="100%" border="0" rules="none" frame="void"
cellspacing="0" cellpadding="0">
<tr valign="top" align="left">
<td width="9%"></td>
<td width="22%">
<p style="margin-top: 1em"><b>-blockmaxsize=</b>&lt;n&gt;</p> </td>
<td width="69%">
</td></tr>
</table>
<p style="margin-left:18%; margin-top: 1em">Set maximum
block size in bytes (default: 2000000)</p>
<table width="100%" border="0" rules="none" frame="void"
cellspacing="0" cellpadding="0">
<tr valign="top" align="left">
<td width="9%"></td>
<td width="28%">
<p style="margin-top: 1em"><b>-blockprioritysize=</b>&lt;n&gt;</p> </td>
<td width="63%">
</td></tr>
</table>
<p style="margin-left:18%; margin-top: 1em">Set maximum
size of high-priority/low-fee transactions in bytes
(default: 1000000)</p>
<p style="margin-left:9%; margin-top: 1em">Mining
options:</p>
<table width="100%" border="0" rules="none" frame="void"
cellspacing="0" cellpadding="0">
<tr valign="top" align="left">
<td width="9%"></td>
<td width="5%">
<p style="margin-top: 1em"><b>-gen</b></p></td>
<td width="86%">
</td></tr>
</table>
<p style="margin-left:18%; margin-top: 1em">Mine/generate
coins (default: 0)</p>
<table width="100%" border="0" rules="none" frame="void"
cellspacing="0" cellpadding="0">
<tr valign="top" align="left">
<td width="9%"></td>
<td width="22%">
<p style="margin-top: 1em"><b>-genproclimit=</b>&lt;n&gt;</p> </td>
<td width="69%">
</td></tr>
</table>
<p style="margin-left:18%; margin-top: 1em">Set the number
of threads for coin mining if enabled (<b>-1</b> = all
cores, default: 0)</p>
<table width="100%" border="0" rules="none" frame="void"
cellspacing="0" cellpadding="0">
<tr valign="top" align="left">
<td width="9%"></td>
<td width="28%">
<p style="margin-top: 1em"><b>-equihashsolver=</b>&lt;name&gt;</p> </td>
<td width="63%">
</td></tr>
</table>
<p style="margin-left:18%; margin-top: 1em">Specify the
Equihash solver to be used if enabled (default:
&quot;default&quot;)</p>
<table width="100%" border="0" rules="none" frame="void"
cellspacing="0" cellpadding="0">
<tr valign="top" align="left">
<td width="9%"></td>
<td width="26%">
<p style="margin-top: 1em"><b>-mineraddress=</b>&lt;addr&gt;</p> </td>
<td width="65%">
</td></tr>
</table>
<p style="margin-left:18%; margin-top: 1em">Send mined
coins to a specific single address</p>
<table width="100%" border="0" rules="none" frame="void"
cellspacing="0" cellpadding="0">
<tr valign="top" align="left">
<td width="9%"></td>
<td width="23%">
<p style="margin-top: 1em"><b>-minetolocalwallet</b></p></td>
<td width="68%">
</td></tr>
</table>
<p style="margin-left:18%; margin-top: 1em">Require that
mined blocks use a coinbase address in the local wallet
(default: 1)</p>
<p style="margin-left:9%; margin-top: 1em">RPC server
options:</p>
<table width="100%" border="0" rules="none" frame="void"
cellspacing="0" cellpadding="0">
<tr valign="top" align="left">
<td width="9%"></td>
<td width="9%">
<p style="margin-top: 1em"><b>-server</b></p></td>
<td width="82%">
</td></tr>
</table>
<p style="margin-left:18%; margin-top: 1em">Accept command
line and JSON-RPC commands</p>
<table width="100%" border="0" rules="none" frame="void"
cellspacing="0" cellpadding="0">
<tr valign="top" align="left">
<td width="9%"></td>
<td width="6%">
<p style="margin-top: 1em"><b>-rest</b></p></td>
<td width="85%">
</td></tr>
</table>
<p style="margin-left:18%; margin-top: 1em">Accept public
REST requests (default: 0)</p>
<table width="100%" border="0" rules="none" frame="void"
cellspacing="0" cellpadding="0">
<tr valign="top" align="left">
<td width="9%"></td>
<td width="19%">
<p style="margin-top: 1em"><b>-rpcbind=</b>&lt;addr&gt;</p> </td>
<td width="72%">
</td></tr>
</table>
<p style="margin-left:18%; margin-top: 1em">Bind to given
address to listen for JSON-RPC connections. Use [host]:port
notation for IPv6. This option can be specified multiple
times (default: bind to all interfaces)</p>
<table width="100%" border="0" rules="none" frame="void"
cellspacing="0" cellpadding="0">
<tr valign="top" align="left">
<td width="9%"></td>
<td width="19%">
<p style="margin-top: 1em"><b>-rpcuser=</b>&lt;user&gt;</p> </td>
<td width="72%">
</td></tr>
</table>
<p style="margin-left:18%; margin-top: 1em">Username for
JSON-RPC connections</p>
<table width="100%" border="0" rules="none" frame="void"
cellspacing="0" cellpadding="0">
<tr valign="top" align="left">
<td width="9%"></td>
<td width="22%">
<p style="margin-top: 1em"><b>-rpcpassword=</b>&lt;pw&gt;</p> </td>
<td width="69%">
</td></tr>
</table>
<p style="margin-left:18%; margin-top: 1em">Password for
JSON-RPC connections</p>
<table width="100%" border="0" rules="none" frame="void"
cellspacing="0" cellpadding="0">
<tr valign="top" align="left">
<td width="9%"></td>
<td width="19%">
<p style="margin-top: 1em"><b>-rpcport=</b>&lt;port&gt;</p> </td>
<td width="72%">
</td></tr>
</table>
<p style="margin-left:18%; margin-top: 1em">Listen for
JSON-RPC connections on &lt;port&gt; (default: 0 or testnet:
10000)</p>
<table width="100%" border="0" rules="none" frame="void"
cellspacing="0" cellpadding="0">
<tr valign="top" align="left">
<td width="9%"></td>
<td width="20%">
<p style="margin-top: 1em"><b>-rpcallowip=</b>&lt;ip&gt;</p> </td>
<td width="71%">
</td></tr>
</table>
<p style="margin-left:18%; margin-top: 1em">Allow JSON-RPC
connections from specified source. Valid for &lt;ip&gt; are
a single IP (e.g. 1.2.3.4), a network/netmask (e.g.
1.2.3.4/255.255.255.0) or a network/CIDR (e.g. 1.2.3.4/24).
This option can be specified multiple times</p>
<table width="100%" border="0" rules="none" frame="void"
cellspacing="0" cellpadding="0">
<tr valign="top" align="left">
<td width="9%"></td>
<td width="19%">
<p style="margin-top: 1em"><b>-rpcthreads=</b>&lt;n&gt;</p> </td>
<td width="72%">
</td></tr>
</table>
<p style="margin-left:18%; margin-top: 1em">Set the number
of threads to service RPC calls (default: 8)</p>
<p style="margin-left:9%; margin-top: 1em">Metrics Options
(only if <b>-daemon</b> and <b>-printtoconsole</b> are not
set):</p>
<table width="100%" border="0" rules="none" frame="void"
cellspacing="0" cellpadding="0">
<tr valign="top" align="left">
<td width="9%"></td>
<td width="15%">
<p style="margin-top: 1em"><b>-showmetrics</b></p></td>
<td width="76%">
</td></tr>
</table>
<p style="margin-left:18%; margin-top: 1em">Show metrics on
stdout (default: 1 if running in a console, 0 otherwise)</p>
<table width="100%" border="0" rules="none" frame="void"
cellspacing="0" cellpadding="0">
<tr valign="top" align="left">
<td width="9%"></td>
<td width="13%">
<p style="margin-top: 1em"><b>-metricsui</b></p></td>
<td width="78%">
</td></tr>
</table>
<p style="margin-left:18%; margin-top: 1em">Set to 1 for a
persistent metrics screen, 0 for sequential metrics output
(default: 1 if running in a console, 0 otherwise)</p>
<table width="100%" border="0" rules="none" frame="void"
cellspacing="0" cellpadding="0">
<tr valign="top" align="left">
<td width="9%"></td>
<td width="24%">
<p style="margin-top: 1em"><b>-metricsrefreshtime</b></p></td>
<td width="67%">
</td></tr>
</table>
<p style="margin-left:18%; margin-top: 1em">Number of
seconds between metrics refreshes (default: 1 if running in
a console, 600 otherwise)</p>
<p style="margin-left:9%; margin-top: 1em">Stratum server
options:</p>
<table width="100%" border="0" rules="none" frame="void"
cellspacing="0" cellpadding="0">
<tr valign="top" align="left">
<td width="9%"></td>
<td width="10%">
<p style="margin-top: 1em"><b>-stratum</b></p></td>
<td width="81%">
</td></tr>
</table>
<p style="margin-left:18%; margin-top: 1em">Enable stratum
server (default: off)</p>
<table width="100%" border="0" rules="none" frame="void"
cellspacing="0" cellpadding="0">
<tr valign="top" align="left">
<td width="9%"></td>
<td width="32%">
<p style="margin-top: 1em"><b>-stratumaddress=</b>&lt;address&gt;</p> </td>
<td width="59%">
</td></tr>
</table>
<p style="margin-left:18%; margin-top: 1em">Mining address
to use when special address of &rsquo;x&rsquo; is sent by
miner (default: none)</p>
<table width="100%" border="0" rules="none" frame="void"
cellspacing="0" cellpadding="0">
<tr valign="top" align="left">
<td width="9%"></td>
<td width="27%">
<p style="margin-top: 1em"><b>-stratumbind=</b>&lt;ipaddr&gt;</p> </td>
<td width="64%">
</td></tr>
</table>
<p style="margin-left:18%; margin-top: 1em">Bind to given
address to listen for Stratum work requests. Use [host]:port
notation for IPv6. This option can be specified multiple
times (default: bind to all interfaces)</p>
<table width="100%" border="0" rules="none" frame="void"
cellspacing="0" cellpadding="0">
<tr valign="top" align="left">
<td width="9%"></td>
<td width="24%">
<p style="margin-top: 1em"><b>-stratumport=</b>&lt;port&gt;</p> </td>
<td width="67%">
</td></tr>
</table>
<p style="margin-left:18%; margin-top: 1em">Listen for
Stratum work requests on &lt;port&gt; (default: 19031 or
testnet: 19031)</p>
<table width="100%" border="0" rules="none" frame="void"
cellspacing="0" cellpadding="0">
<tr valign="top" align="left">
<td width="9%"></td>
<td width="26%">
<p style="margin-top: 1em"><b>-stratumallowip=</b>&lt;ip&gt;</p> </td>
<td width="65%">
</td></tr>
</table>
<p style="margin-left:18%; margin-top: 1em">Allow Stratum
work requests from specified source. Valid for &lt;ip&gt;
are a single IP (e.g. 1.2.3.4), a network/netmask (e.g.
1.2.3.4/255.255.255.0) or a network/CIDR (e.g. 1.2.3.4/24).
This option can be specified multiple times</p>
<p style="margin-left:9%; margin-top: 1em">Hush Arrakis
Chain options:</p>
<table width="100%" border="0" rules="none" frame="void"
cellspacing="0" cellpadding="0">
<tr valign="top" align="left">
<td width="9%"></td>
<td width="10%">
<p style="margin-top: 1em"><b>-ac_algo</b></p></td>
<td width="81%">
</td></tr>
</table>
<p style="margin-left:18%; margin-top: 1em">Choose PoW
mining algorithm, either &rsquo;equihash&rsquo; or
&rsquo;randomx&rsquo;. default is Equihash (200,9)</p>
<table width="100%" border="0" rules="none" frame="void"
cellspacing="0" cellpadding="0">
<tr valign="top" align="left">
<td width="9%"></td>
<td width="17%">
<p style="margin-top: 1em"><b>-ac_blocktime</b></p></td>
<td width="74%">
</td></tr>
</table>
<p style="margin-left:18%; margin-top: 1em">Block time in
seconds, default is 60</p>
<table width="100%" border="0" rules="none" frame="void"
cellspacing="0" cellpadding="0">
<tr valign="top" align="left">
<td width="9%"></td>
<td width="10%">
<p style="margin-top: 1em"><b>-ac_beam</b></p></td>
<td width="81%">
</td></tr>
</table>
<p style="margin-left:18%; margin-top: 1em">BEAM
integration</p>
<table width="100%" border="0" rules="none" frame="void"
cellspacing="0" cellpadding="0">
<tr valign="top" align="left">
<td width="9%"></td>
<td width="10%">
<p style="margin-top: 1em"><b>-ac_burn</b></p></td>
<td width="81%">
</td></tr>
</table>
<p style="margin-left:18%; margin-top: 1em">Allow sending
funds to the transparent burn address when
<b>-ac_private</b>=<i>1</i></p>
<table width="100%" border="0" rules="none" frame="void"
cellspacing="0" cellpadding="0">
<tr valign="top" align="left">
<td width="9%"></td>
<td width="23%">
<p style="margin-top: 1em"><b>-ac_minopreturnfee</b></p></td>
<td width="68%">
</td></tr>
</table>
<p style="margin-left:18%; margin-top: 1em">OP_RETURN
minimum fee per tx, regardless of tx size, default is 1
coin</p>
<table width="100%" border="0" rules="none" frame="void"
cellspacing="0" cellpadding="0">
<tr valign="top" align="left">
<td width="9%"></td>
<td width="10%">
<p style="margin-top: 1em"><b>-ac_coda</b></p></td>
<td width="81%">
</td></tr>
</table>
<p style="margin-left:18%; margin-top: 1em">CODA
integration</p>
<table width="100%" border="0" rules="none" frame="void"
cellspacing="0" cellpadding="0">
<tr valign="top" align="left">
<td width="9%"></td>
<td width="12%">
<p style="margin-top: 1em"><b>-ac_decay</b></p></td>
<td width="79%">
</td></tr>
</table>
<p style="margin-left:18%; margin-top: 1em">Percentage of
block reward decrease at each halving</p>
<table width="100%" border="0" rules="none" frame="void"
cellspacing="0" cellpadding="0">
<tr valign="top" align="left">
<td width="9%"></td>
<td width="9%">
<p style="margin-top: 1em"><b>-ac_end</b></p></td>
<td width="82%">
</td></tr>
</table>
<p style="margin-left:18%; margin-top: 1em">Block height at
which block rewards will end</p>
<table width="100%" border="0" rules="none" frame="void"
cellspacing="0" cellpadding="0">
<tr valign="top" align="left">
<td width="9%"></td>
<td width="10%">
<p style="margin-top: 1em"><b>-ac_eras</b></p></td>
<td width="81%">
</td></tr>
</table>
<p style="margin-left:18%; margin-top: 1em">Block reward
eras</p>
<table width="100%" border="0" rules="none" frame="void"
cellspacing="0" cellpadding="0">
<tr valign="top" align="left">
<td width="9%"></td>
<td width="15%">
<p style="margin-top: 1em"><b>-ac_founders</b></p></td>
<td width="76%">
</td></tr>
</table>
<p style="margin-left:18%; margin-top: 1em">Number of
blocks between founders reward payouts</p>
<table width="100%" border="0" rules="none" frame="void"
cellspacing="0" cellpadding="0">
<tr valign="top" align="left">
<td width="9%"></td>
<td width="14%">
<p style="margin-top: 1em"><b>-ac_halving</b></p></td>
<td width="77%">
</td></tr>
</table>
<p style="margin-left:18%; margin-top: 1em">Number of
blocks between each block reward halving</p>
<table width="100%" border="0" rules="none" frame="void"
cellspacing="0" cellpadding="0">
<tr valign="top" align="left">
<td width="9%"></td>
<td width="10%">
<p style="margin-top: 1em"><b>-ac_name</b></p></td>
<td width="81%">
</td></tr>
</table>
<p style="margin-left:18%; margin-top: 1em">Name of asset
chain</p>
<table width="100%" border="0" rules="none" frame="void"
cellspacing="0" cellpadding="0">
<tr valign="top" align="left">
<td width="9%"></td>
<td width="17%">
<p style="margin-top: 1em"><b>-ac_notarypay</b></p></td>
<td width="74%">
</td></tr>
</table>
<p style="margin-left:18%; margin-top: 1em">Pay notaries,
default 0</p>
<table width="100%" border="0" rules="none" frame="void"
cellspacing="0" cellpadding="0">
<tr valign="top" align="left">
<td width="9%"></td>
<td width="10%">
<p style="margin-top: 1em"><b>-ac_perc</b></p></td>
<td width="81%">
</td></tr>
</table>
<p style="margin-left:18%; margin-top: 1em">Percentage of
block rewards paid to the founder</p>
<table width="100%" border="0" rules="none" frame="void"
cellspacing="0" cellpadding="0">
<tr valign="top" align="left">
<td width="9%"></td>
<td width="14%">
<p style="margin-top: 1em"><b>-ac_private</b></p></td>
<td width="77%">
</td></tr>
</table>
<p style="margin-left:18%; margin-top: 1em">Shielded
transactions only (except coinbase + notaries), default is
0</p>
<table width="100%" border="0" rules="none" frame="void"
cellspacing="0" cellpadding="0">
<tr valign="top" align="left">
<td width="9%"></td>
<td width="13%">
<p style="margin-top: 1em"><b>-ac_pubkey</b></p></td>
<td width="78%">
</td></tr>
</table>
<p style="margin-left:18%; margin-top: 1em">Public key for
receiving payments on the network</p>
<table width="100%" border="0" rules="none" frame="void"
cellspacing="0" cellpadding="0">
<tr valign="top" align="left">
<td width="9%"></td>
<td width="13%">
<p style="margin-top: 1em"><b>-ac_public</b></p></td>
<td width="78%">
</td></tr>
</table>
<p style="margin-left:18%; margin-top: 1em">Transparent
transactions only, default 0</p>
<table width="100%" border="0" rules="none" frame="void"
cellspacing="0" cellpadding="0">
<tr valign="top" align="left">
<td width="9%"></td>
<td width="26%">
<p style="margin-top: 1em"><b>-ac_randomx_interval</b></p></td>
<td width="65%">
</td></tr>
</table>
<p style="margin-left:18%; margin-top: 1em">Controls how
often the RandomX key block will change, default is 1024</p>
<table width="100%" border="0" rules="none" frame="void"
cellspacing="0" cellpadding="0">
<tr valign="top" align="left">
<td width="9%"></td>
<td width="19%">
<p style="margin-top: 1em"><b>-ac_randomx_lag</b></p></td>
<td width="72%">
</td></tr>
</table>
<p style="margin-left:18%; margin-top: 1em">Sets the number
of RandomX blocks to wait before updating the key block,
default is 64</p>
<table width="100%" border="0" rules="none" frame="void"
cellspacing="0" cellpadding="0">
<tr valign="top" align="left">
<td width="9%"></td>
<td width="13%">
<p style="margin-top: 1em"><b>-ac_reward</b></p></td>
<td width="78%">
</td></tr>
</table>
<p style="margin-left:18%; margin-top: 1em">Block reward in
satoshis, default is 0</p>
<table width="100%" border="0" rules="none" frame="void"
cellspacing="0" cellpadding="0">
<tr valign="top" align="left">
<td width="9%"></td>
<td width="13%">
<p style="margin-top: 1em"><b>-ac_script</b></p></td>
<td width="78%">
</td></tr>
</table>
<p style="margin-left:18%; margin-top: 1em">P2SH/multisig
address to receive founders rewards</p>
<table width="100%" border="0" rules="none" frame="void"
cellspacing="0" cellpadding="0">
<tr valign="top" align="left">
<td width="9%"></td>
<td width="13%">
<p style="margin-top: 1em"><b>-ac_supply</b></p></td>
<td width="78%">
</td></tr>
</table>
<p style="margin-left:18%; margin-top: 1em">Starting
supply, default is 10</p>
<table width="100%" border="0" rules="none" frame="void"
cellspacing="0" cellpadding="0">
<tr valign="top" align="left">
<td width="9%"></td>
<td width="12%">
<p style="margin-top: 1em"><b>-ac_txpow</b></p></td>
<td width="79%">
</td></tr>
</table>
<p style="margin-left:18%; margin-top: 1em">Enforce
transaction-rate limit, default 0</p>
<h2>COPYRIGHT
<a name="COPYRIGHT"></a>
</h2>
<p style="margin-left:9%; margin-top: 1em">In order to
ensure you are adequately protecting your privacy when using
Hush, please see &lt;https://hush.is/security/&gt;.</p>
<p style="margin-left:9%; margin-top: 1em">Copyright (C)
2016-2025 Duke Leto and The Hush Developers</p>
<p style="margin-left:9%; margin-top: 1em">Copyright (C)
2016-2020 jl777 and SuperNET developers</p>
<p style="margin-left:9%; margin-top: 1em">Copyright (C)
2016-2018 The Zcash developers</p>
<p style="margin-left:9%; margin-top: 1em">Copyright (C)
2009-2014 The Bitcoin Core developers</p>
<p style="margin-left:9%; margin-top: 1em">This is
experimental Free Software! Fuck Yeah!!!!!</p>
<p style="margin-left:9%; margin-top: 1em">Distributed
under the GPLv3 software license, see the accompanying file
COPYING or
&lt;https://www.gnu.org/licenses/gpl-3.0.en.html&gt;.</p>
<hr>
</body>
</html>