net: add two seed nodes and reserve names for three more
node6.dragonx.is (13.140.58.251) and node7.dragonx.is (5.104.83.100) are new full nodes in regions the existing five did not cover. Both go into the compiled-in fixed-seed list and into the DRAGONX -addnode set. node8 through node10 are reserved names with no DNS records yet. A hostname that does not resolve is harmless on this path -- ThreadOpenAddedConnections simply fails to open the connection and retries on its normal cycle -- and reserving the names in the binary means a future seed can be brought into the default addnode set by creating a single DNS record, with no release and no waiting for users to upgrade. seed.dragonx.is already gives the DNS-seed path that property; this extends it to the addnode path. Co-Authored-By: Claude Opus 5 (1M context) <noreply@anthropic.com> Claude-Session: https://claude.ai/code/session_01FU87LdsJZiZkfq1eXubpeo
This commit is contained in:
@@ -15,3 +15,9 @@
|
|||||||
|
|
||||||
# node5.dragonx.is
|
# node5.dragonx.is
|
||||||
176.126.87.241:21768
|
176.126.87.241:21768
|
||||||
|
|
||||||
|
# node6.dragonx.is
|
||||||
|
13.140.58.251:21768
|
||||||
|
|
||||||
|
# node7.dragonx.is
|
||||||
|
5.104.83.100:21768
|
||||||
|
|||||||
@@ -1,296 +0,0 @@
|
|||||||
<!-- Creator : groff version 1.23.0 -->
|
|
||||||
<!-- CreationDate: Mon Jan 5 14:12:33 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>HUSH-CLI</title>
|
|
||||||
|
|
||||||
</head>
|
|
||||||
<body>
|
|
||||||
|
|
||||||
<h1 align="center">HUSH-CLI</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">hush-cli -
|
|
||||||
manual page for hush-cli v3.10.4</p>
|
|
||||||
|
|
||||||
<h2>DESCRIPTION
|
|
||||||
<a name="DESCRIPTION"></a>
|
|
||||||
</h2>
|
|
||||||
|
|
||||||
|
|
||||||
<p style="margin-left:9%; margin-top: 1em">Hush RPC client
|
|
||||||
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 <https://hush.is/security/>.</p>
|
|
||||||
|
|
||||||
<h3>Usage:
|
|
||||||
<a name="Usage:"></a>
|
|
||||||
</h3>
|
|
||||||
|
|
||||||
|
|
||||||
<p style="margin-left:9%; margin-top: 1em">hush-cli
|
|
||||||
[options] <command> [params]</p>
|
|
||||||
|
|
||||||
<p style="margin-left:18%;">Send command to Hush</p>
|
|
||||||
|
|
||||||
<p style="margin-left:9%;">hush-cli [options] help</p>
|
|
||||||
|
|
||||||
<p style="margin-left:18%;">List commands</p>
|
|
||||||
|
|
||||||
<p style="margin-left:9%;">hush-cli [options] help
|
|
||||||
<command></p>
|
|
||||||
|
|
||||||
<p style="margin-left:18%;">Get help for a command</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="15%">
|
|
||||||
|
|
||||||
|
|
||||||
<p style="margin-top: 1em"><b>-conf=</b><file></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="18%">
|
|
||||||
|
|
||||||
|
|
||||||
<p style="margin-top: 1em"><b>-datadir=</b><dir></p></td>
|
|
||||||
<td width="73%">
|
|
||||||
</td></tr>
|
|
||||||
</table>
|
|
||||||
|
|
||||||
<p style="margin-left:18%; margin-top: 1em">Specify data
|
|
||||||
directory (this path cannot use ’˜’)</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>
|
|
||||||
|
|
||||||
<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>-regtest</b></p></td>
|
|
||||||
<td width="81%">
|
|
||||||
</td></tr>
|
|
||||||
</table>
|
|
||||||
|
|
||||||
<p style="margin-left:18%; margin-top: 1em">Enter
|
|
||||||
regression test mode, which uses a special chain in which
|
|
||||||
blocks can be solved instantly. This is intended for
|
|
||||||
regression testing tools and app development.</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>-rpcconnect=</b><ip></p> </td>
|
|
||||||
<td width="71%">
|
|
||||||
</td></tr>
|
|
||||||
</table>
|
|
||||||
|
|
||||||
<p style="margin-left:18%; margin-top: 1em">Send commands
|
|
||||||
to node running on <ip> (default: 127.0.0.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="19%">
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
<p style="margin-top: 1em"><b>-rpcport=</b><port></p> </td>
|
|
||||||
<td width="72%">
|
|
||||||
</td></tr>
|
|
||||||
</table>
|
|
||||||
|
|
||||||
<p style="margin-left:18%; margin-top: 1em">Connect to
|
|
||||||
JSON-RPC on <port> (default: 18030 )</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>-rpcwait</b></p></td>
|
|
||||||
<td width="81%">
|
|
||||||
</td></tr>
|
|
||||||
</table>
|
|
||||||
|
|
||||||
<p style="margin-left:18%; margin-top: 1em">Wait for RPC
|
|
||||||
server to start</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><user></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><pw></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="27%">
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
<p style="margin-top: 1em"><b>-rpcclienttimeout=</b><n></p> </td>
|
|
||||||
<td width="64%">
|
|
||||||
</td></tr>
|
|
||||||
</table>
|
|
||||||
|
|
||||||
<p style="margin-left:18%; margin-top: 1em">Timeout in
|
|
||||||
seconds during HTTP requests, or 0 for no timeout. (default:
|
|
||||||
900)</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="8%">
|
|
||||||
|
|
||||||
|
|
||||||
<p style="margin-top: 1em"><b>-stdin</b></p></td>
|
|
||||||
<td width="83%">
|
|
||||||
</td></tr>
|
|
||||||
</table>
|
|
||||||
|
|
||||||
<p style="margin-left:18%; margin-top: 1em">Read extra
|
|
||||||
arguments from standard input, one per line until EOF/Ctrl-D
|
|
||||||
(recommended for sensitive information such as
|
|
||||||
passphrases)</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 <https://hush.is/security/>.</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
|
|
||||||
<https://www.gnu.org/licenses/gpl-3.0.en.html>.</p>
|
|
||||||
<hr>
|
|
||||||
</body>
|
|
||||||
</html>
|
|
||||||
2681
doc/man/hushd.html
2681
doc/man/hushd.html
File diff suppressed because it is too large
Load Diff
@@ -16,6 +16,8 @@ static const uint8_t chainparams_seed_main[] = {
|
|||||||
0x01,0x04,0xd4,0x38,0x29,0x2f,0x55,0x08, // 212.56.41.47:21768
|
0x01,0x04,0xd4,0x38,0x29,0x2f,0x55,0x08, // 212.56.41.47:21768
|
||||||
0x01,0x04,0x90,0x7e,0x93,0xa5,0x55,0x08, // 144.126.147.165:21768
|
0x01,0x04,0x90,0x7e,0x93,0xa5,0x55,0x08, // 144.126.147.165:21768
|
||||||
0x01,0x04,0xb0,0x7e,0x57,0xf1,0x55,0x08, // 176.126.87.241:21768
|
0x01,0x04,0xb0,0x7e,0x57,0xf1,0x55,0x08, // 176.126.87.241:21768
|
||||||
|
0x01,0x04,0x0d,0x8c,0x3a,0xfb,0x55,0x08, // 13.140.58.251:21768
|
||||||
|
0x01,0x04,0x05,0x68,0x53,0x64,0x55,0x08, // 5.104.83.100:21768
|
||||||
};
|
};
|
||||||
|
|
||||||
static const uint8_t chainparams_seed_test[] = {
|
static const uint8_t chainparams_seed_test[] = {
|
||||||
|
|||||||
@@ -1799,8 +1799,17 @@ void hush_args(char *argv0)
|
|||||||
|
|
||||||
LogPrint("net", "%s: isdragonx=%d\n", __func__, isdragonx);
|
LogPrint("net", "%s: isdragonx=%d\n", __func__, isdragonx);
|
||||||
if (isdragonx) {
|
if (isdragonx) {
|
||||||
|
// node8-node10 are PLACEHOLDERS with no DNS records yet. A hostname that
|
||||||
|
// does not resolve is harmless here: ThreadOpenAddedConnections just fails
|
||||||
|
// to open the connection and retries on its 2-minute cycle. Reserving the
|
||||||
|
// names in the binary means a future seed can be brought into the -addnode
|
||||||
|
// set by creating one DNS record, with no release and no waiting for users
|
||||||
|
// to upgrade. (seed.dragonx.is already provides that for the DNS-seed path;
|
||||||
|
// this extends the same property to the addnode path.)
|
||||||
DRAGONX_nodes = {"node1.dragonx.is","node2.dragonx.is","node3.dragonx.is",
|
DRAGONX_nodes = {"node1.dragonx.is","node2.dragonx.is","node3.dragonx.is",
|
||||||
"node4.dragonx.is","node5.dragonx.is"
|
"node4.dragonx.is","node5.dragonx.is","node6.dragonx.is",
|
||||||
|
"node7.dragonx.is","node8.dragonx.is","node9.dragonx.is",
|
||||||
|
"node10.dragonx.is"
|
||||||
};
|
};
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|||||||
Reference in New Issue
Block a user