Compare commits
4 Commits
dde6cd810f
...
v1.2.0
| Author | SHA1 | Date | |
|---|---|---|---|
| fad05d3ab4 | |||
| 5d3f7e520c | |||
| 092a608fd9 | |||
| 3dd667b127 |
@@ -24,6 +24,11 @@ dragonx (1.2.0) stable; urgency=medium
|
|||||||
* Clear a stale sweep flag that could otherwise leave sweeping, consolidation
|
* Clear a stale sweep flag that could otherwise leave sweeping, consolidation
|
||||||
and auto-shielding permanently disabled together, and stop the async queue
|
and auto-shielding permanently disabled together, and stop the async queue
|
||||||
silently discarding operations at shutdown while reporting success.
|
silently discarding operations at shutdown while reporting success.
|
||||||
|
* Peer discovery: seed from the round-robin DNS record seed.dragonx.is rather
|
||||||
|
than three hostnames that no longer resolve, count DNS-seeded addresses so
|
||||||
|
the fixed-seed fallback is no longer triggered spuriously, give every entry
|
||||||
|
in the compiled-in seed list its P2P port, and stop non-DRAGONX smart chains
|
||||||
|
inheriting DragonX's seeds. Adds two seed nodes in new regions.
|
||||||
* Derive the release version from configure.ac in build.sh instead of a
|
* Derive the release version from configure.ac in build.sh instead of a
|
||||||
hardcoded literal, and document container-based release builds in
|
hardcoded literal, and document container-based release builds in
|
||||||
doc/build-containers.md.
|
doc/build-containers.md.
|
||||||
@@ -49,7 +54,7 @@ dragonx (1.1.0) stable; urgency=medium
|
|||||||
pre-verification, adaptive -dbcache, Sapling witness desync fix, BIP39
|
pre-verification, adaptive -dbcache, Sapling witness desync fix, BIP39
|
||||||
seed phrases, chain-level Sapling turnstile, and the audit fixes.
|
seed phrases, chain-level Sapling turnstile, and the audit fixes.
|
||||||
|
|
||||||
-- DragonX Developers <dev@dragonx.is> Thu, 21 Aug 2026 22:00:00 +0000
|
-- DragonX Developers <dev@dragonx.is> Sun, 23 Aug 2026 10:41:53 -0500
|
||||||
|
|
||||||
dragonx (1.0.3) stable; urgency=medium
|
dragonx (1.0.3) stable; urgency=medium
|
||||||
|
|
||||||
@@ -61,6 +66,22 @@ dragonx (1.0.3) stable; urgency=medium
|
|||||||
|
|
||||||
-- DragonX <dan-s-dev@proton.me> Tue, 07 Jul 2026 05:49:59 +0200
|
-- DragonX <dan-s-dev@proton.me> Tue, 07 Jul 2026 05:49:59 +0200
|
||||||
|
|
||||||
|
dragonx (1.0.2) stable; urgency=medium
|
||||||
|
|
||||||
|
* Fix Sapling pool persistence, and report the block subsidy and total fees
|
||||||
|
in the getblock RPC
|
||||||
|
* Fix the Windows bootstrap script and add a mirror fallback
|
||||||
|
* Fix the Windows build
|
||||||
|
* Fix the macOS Sequoia build with GCC 15
|
||||||
|
|
||||||
|
-- DragonX <dan-s-dev@proton.me> Thu, 19 Mar 2026 10:09:18 -0500
|
||||||
|
|
||||||
|
dragonx (1.0.1) stable; urgency=medium
|
||||||
|
|
||||||
|
* Fix a fresh-sync failure at the difficulty reset height 2838976
|
||||||
|
|
||||||
|
-- DragonX <dan-s-dev@proton.me> Thu, 12 Mar 2026 01:25:21 -0500
|
||||||
|
|
||||||
dragonx (1.0.0) stable; urgency=medium
|
dragonx (1.0.0) stable; urgency=medium
|
||||||
|
|
||||||
* Initial release of DragonX, forked from Hush Full Node
|
* Initial release of DragonX, forked from Hush Full Node
|
||||||
@@ -68,7 +89,7 @@ dragonx (1.0.0) stable; urgency=medium
|
|||||||
* RandomX proof-of-work, 36-second block time, fully shielded transactions
|
* RandomX proof-of-work, 36-second block time, fully shielded transactions
|
||||||
* New binary names: dragonxd, dragonx-cli, dragonx-tx
|
* New binary names: dragonxd, dragonx-cli, dragonx-tx
|
||||||
|
|
||||||
-- DragonX <dan-s-dev@proton.me> Mon, 03 Mar 2026 00:00:00 +0000
|
-- DragonX <dan-s-dev@proton.me> Tue, 10 Mar 2026 19:39:55 -0500
|
||||||
|
|
||||||
hush (3.10.5) stable; urgency=medium
|
hush (3.10.5) stable; urgency=medium
|
||||||
|
|
||||||
|
|||||||
@@ -1,3 +1,3 @@
|
|||||||
DEBIAN/manpages/dragonx-cli.1
|
doc/man/dragonxd.1
|
||||||
DEBIAN/manpages/dragonx-tx.1
|
doc/man/dragonx-cli.1
|
||||||
DEBIAN/manpages/dragonxd.1
|
doc/man/dragonx-tx.1
|
||||||
|
|||||||
@@ -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,9 +1,9 @@
|
|||||||
.\" DO NOT MODIFY THIS FILE! It was generated by help2man 1.49.1.
|
.\" DO NOT MODIFY THIS FILE! It was generated by help2man 1.49.1.
|
||||||
.TH DRAGONX "1" "July 2026" "DragonX RPC client version v1.0.3-95aeaed0c-dirty" "User Commands"
|
.TH DRAGONX-CLI "1" "August 2026" "dragonx-cli v1.2.0" "User Commands"
|
||||||
.SH NAME
|
.SH NAME
|
||||||
DragonX \- manual page for DragonX RPC client version v1.0.3-95aeaed0c-dirty
|
dragonx-cli \- manual page for dragonx-cli v1.2.0
|
||||||
.SH DESCRIPTION
|
.SH DESCRIPTION
|
||||||
DragonX RPC client version v1.0.3\-95aeaed0c\-dirty
|
DragonX RPC client version v1.2.0
|
||||||
.PP
|
.PP
|
||||||
In order to ensure you are adequately protecting your privacy when using
|
In order to ensure you are adequately protecting your privacy when using
|
||||||
DragonX, please see <https://dragonx.is/security/>.
|
DragonX, please see <https://dragonx.is/security/>.
|
||||||
@@ -70,25 +70,22 @@ Timeout in seconds during HTTP requests, or 0 for no timeout. (default:
|
|||||||
.IP
|
.IP
|
||||||
Read extra arguments from standard input, one per line until EOF/Ctrl\-D
|
Read extra arguments from standard input, one per line until EOF/Ctrl\-D
|
||||||
(recommended for sensitive information such as passphrases)
|
(recommended for sensitive information such as passphrases)
|
||||||
.PP
|
.SH COPYRIGHT
|
||||||
|
|
||||||
In order to ensure you are adequately protecting your privacy when using
|
In order to ensure you are adequately protecting your privacy when using
|
||||||
DragonX, please see <https://dragonx.is/security/>.
|
DragonX, please see <https://dragonx.is/security/>.
|
||||||
.SH COPYRIGHT
|
|
||||||
Copyright \(co 2024\-2026 The DragonX Developers
|
Copyright (C) 2024-2026 The DragonX Developers
|
||||||
.PP
|
|
||||||
.br
|
Copyright (C) 2016-2024 Duke Leto and The Hush Developers
|
||||||
Copyright \(co 2016\-2024 Duke Leto and The Hush Developers
|
|
||||||
.PP
|
Copyright (C) 2016-2020 jl777 and SuperNET developers
|
||||||
.br
|
|
||||||
Copyright \(co 2016\-2020 jl777 and SuperNET developers
|
Copyright (C) 2016-2018 The Zcash developers
|
||||||
.PP
|
|
||||||
.br
|
Copyright (C) 2009-2014 The Bitcoin Core developers
|
||||||
Copyright \(co 2016\-2018 The Zcash developers
|
|
||||||
.PP
|
|
||||||
.br
|
|
||||||
Copyright \(co 2009\-2014 The Bitcoin Core developers
|
|
||||||
.PP
|
|
||||||
This is experimental Free Software! Fuck Yeah!!!!!
|
This is experimental Free Software! Fuck Yeah!!!!!
|
||||||
.PP
|
|
||||||
Distributed under the GPLv3 software license, see the accompanying file COPYING
|
Distributed under the GPLv3 software license, see the accompanying file COPYING
|
||||||
or <https://www.gnu.org/licenses/gpl\-3.0.en.html>.
|
or <https://www.gnu.org/licenses/gpl-3.0.en.html>.
|
||||||
|
|||||||
@@ -1,9 +1,9 @@
|
|||||||
.\" DO NOT MODIFY THIS FILE! It was generated by help2man 1.49.1.
|
.\" DO NOT MODIFY THIS FILE! It was generated by help2man 1.49.1.
|
||||||
.TH DRAGONX-TX "1" "July 2026" "dragonx-tx v1.0.3-4caf2fc68" "User Commands"
|
.TH DRAGONX-TX "1" "August 2026" "dragonx-tx v1.2.0" "User Commands"
|
||||||
.SH NAME
|
.SH NAME
|
||||||
dragonx-tx \- DragonX transaction utility
|
dragonx-tx \- manual page for dragonx-tx v1.2.0
|
||||||
.SH DESCRIPTION
|
.SH DESCRIPTION
|
||||||
hush\-tx utility version v1.0.3\-4caf2fc68
|
hush\-tx utility version v1.2.0
|
||||||
.SS "Usage:"
|
.SS "Usage:"
|
||||||
.TP
|
.TP
|
||||||
hush\-tx [options] <hex\-tx> [commands]
|
hush\-tx [options] <hex\-tx> [commands]
|
||||||
@@ -84,3 +84,22 @@ Load JSON file FILENAME into register NAME
|
|||||||
set=NAME:JSON\-STRING
|
set=NAME:JSON\-STRING
|
||||||
.IP
|
.IP
|
||||||
Set register NAME to given JSON\-STRING
|
Set register NAME to given JSON\-STRING
|
||||||
|
.SH COPYRIGHT
|
||||||
|
|
||||||
|
In order to ensure you are adequately protecting your privacy when using
|
||||||
|
DragonX, please see <https://dragonx.is/security/>.
|
||||||
|
|
||||||
|
Copyright (C) 2024-2026 The DragonX Developers
|
||||||
|
|
||||||
|
Copyright (C) 2016-2024 Duke Leto and The Hush Developers
|
||||||
|
|
||||||
|
Copyright (C) 2016-2020 jl777 and SuperNET developers
|
||||||
|
|
||||||
|
Copyright (C) 2016-2018 The Zcash developers
|
||||||
|
|
||||||
|
Copyright (C) 2009-2014 The Bitcoin Core developers
|
||||||
|
|
||||||
|
This is experimental Free Software! Fuck Yeah!!!!!
|
||||||
|
|
||||||
|
Distributed under the GPLv3 software license, see the accompanying file COPYING
|
||||||
|
or <https://www.gnu.org/licenses/gpl-3.0.en.html>.
|
||||||
|
|||||||
@@ -1,9 +1,9 @@
|
|||||||
.\" DO NOT MODIFY THIS FILE! It was generated by help2man 1.49.1.
|
.\" DO NOT MODIFY THIS FILE! It was generated by help2man 1.49.1.
|
||||||
.TH DRAGONX "1" "July 2026" "DragonX Daemon version v1.0.3-4caf2fc68" "User Commands"
|
.TH DRAGONXD "1" "August 2026" "dragonxd v1.2.0" "User Commands"
|
||||||
.SH NAME
|
.SH NAME
|
||||||
DragonX \- manual page for DragonX Daemon version v1.0.3-4caf2fc68
|
dragonxd \- manual page for dragonxd v1.2.0
|
||||||
.SH DESCRIPTION
|
.SH DESCRIPTION
|
||||||
DragonX Daemon version v1.0.3\-4caf2fc68
|
DragonX Daemon version v1.2.0
|
||||||
.PP
|
.PP
|
||||||
In order to ensure you are adequately protecting your privacy when using
|
In order to ensure you are adequately protecting your privacy when using
|
||||||
DragonX, please see <https://dragonx.is/security/>.
|
DragonX, please see <https://dragonx.is/security/>.
|
||||||
@@ -52,7 +52,7 @@ Specify directory to be used when exporting data
|
|||||||
.HP
|
.HP
|
||||||
\fB\-dbcache=\fR<n>
|
\fB\-dbcache=\fR<n>
|
||||||
.IP
|
.IP
|
||||||
Set database cache size in megabytes (4 to 16384). Default: adaptive \-
|
Set database cache size in megabytes (4 to 65536). Default: adaptive \-
|
||||||
uses most free RAM to speed up initial block download (far fewer
|
uses most free RAM to speed up initial block download (far fewer
|
||||||
UTXO flushes to disk) and automatically shrinks if other
|
UTXO flushes to disk) and automatically shrinks if other
|
||||||
applications need memory, always leaving a reserve free. Setting
|
applications need memory, always leaving a reserve free. Setting
|
||||||
@@ -88,8 +88,8 @@ leave that many cores free, default: 0)
|
|||||||
\fB\-randomxverifythreads=\fR<n>
|
\fB\-randomxverifythreads=\fR<n>
|
||||||
.IP
|
.IP
|
||||||
Number of threads for parallel RandomX PoW pre\-verification of
|
Number of threads for parallel RandomX PoW pre\-verification of
|
||||||
post\-checkpoint blocks during sync (0 = inline only, max 16,
|
post\-checkpoint blocks during network sync; no effect on reindex
|
||||||
default: same as \fB\-par\fR)
|
(0 = inline only, max 16, default: same as \fB\-par\fR)
|
||||||
.HP
|
.HP
|
||||||
\fB\-pid=\fR<file>
|
\fB\-pid=\fR<file>
|
||||||
.IP
|
.IP
|
||||||
@@ -361,15 +361,18 @@ exposes the seed to your shell history and process list.
|
|||||||
\fB\-mnemonic=\fR<words>
|
\fB\-mnemonic=\fR<words>
|
||||||
.IP
|
.IP
|
||||||
Restore/create a fresh/empty wallet from a BIP39 seed phrase, compatible
|
Restore/create a fresh/empty wallet from a BIP39 seed phrase, compatible
|
||||||
with SilentDragonXLite (English, no passphrase). WARNING: exposes
|
with SilentDragonXLite (English, no passphrase; cross\-wallet
|
||||||
the phrase to your shell history and process list; prefer
|
restore parity is mainnet\-only \fB\-\-\fR testnet/regtest derive a
|
||||||
DRAGONX.conf with tight permissions.
|
different HD coin_type). WARNING: exposes the phrase to your
|
||||||
|
shell history and process list; prefer DRAGONX.conf with tight
|
||||||
|
permissions.
|
||||||
.HP
|
.HP
|
||||||
\fB\-usemnemonic\fR
|
\fB\-usemnemonic\fR
|
||||||
.IP
|
.IP
|
||||||
Create new wallets from a fresh BIP39 seed phrase so the 24 words can be
|
Create new wallets from a fresh BIP39 seed phrase so the 24 words can be
|
||||||
exported (z_exportmnemonic) and used in SilentDragonXLite
|
exported (z_exportmnemonic) and used in SilentDragonXLite. Set to
|
||||||
(default: 0)
|
0 for a raw random seed with no recovery phrase; existing wallets
|
||||||
|
are never changed (default: 1)
|
||||||
.HP
|
.HP
|
||||||
\fB\-hdtransparentgaplimit=\fR<n>
|
\fB\-hdtransparentgaplimit=\fR<n>
|
||||||
.IP
|
.IP
|
||||||
@@ -427,6 +430,33 @@ Enable sweeping to an external wallet (default false)
|
|||||||
.IP
|
.IP
|
||||||
Addresses to exclude from sweeping (default none)
|
Addresses to exclude from sweeping (default none)
|
||||||
.HP
|
.HP
|
||||||
|
\fB\-autoshield\fR
|
||||||
|
.IP
|
||||||
|
Automatically shield matured coinbase (mining rewards) into a
|
||||||
|
seed\-derived wallet z\-address (default: true for wallets created
|
||||||
|
or restored by this software, false when the HD seed provenance
|
||||||
|
is unknown). No\-op when not mining or wallet is locked.
|
||||||
|
.HP
|
||||||
|
\fB\-autoshieldinterval\fR
|
||||||
|
.IP
|
||||||
|
Block interval between automatic coinbase\-shielding rounds (default: 25,
|
||||||
|
min 5)
|
||||||
|
.HP
|
||||||
|
\fB\-autoshieldaddress=\fR<zaddr>
|
||||||
|
.IP
|
||||||
|
Destination Sapling z\-address for auto\-shielded coinbase (default: reuse
|
||||||
|
or create a wallet z\-address). Must be spendable by this wallet.
|
||||||
|
.HP
|
||||||
|
\fB\-autoshieldfee\fR
|
||||||
|
.IP
|
||||||
|
Fee in puposhis for automatic coinbase\-shielding transactions (default:
|
||||||
|
10000)
|
||||||
|
.HP
|
||||||
|
\fB\-autoshieldminutxos\fR
|
||||||
|
.IP
|
||||||
|
Only auto\-shield once at least this many matured coinbase UTXOs exist
|
||||||
|
(default: 1)
|
||||||
|
.HP
|
||||||
\fB\-deletetx\fR
|
\fB\-deletetx\fR
|
||||||
.IP
|
.IP
|
||||||
Enable Old Transaction Deletion
|
Enable Old Transaction Deletion
|
||||||
@@ -446,7 +476,7 @@ Keep transactions for at least <n> blocks (default: 10000)
|
|||||||
.HP
|
.HP
|
||||||
\fB\-paytxfee=\fR<amt>
|
\fB\-paytxfee=\fR<amt>
|
||||||
.IP
|
.IP
|
||||||
Fee (in HUSH/kB) to add to transactions you send (default: 0.00)
|
Fee (in DRAGONX/kB) to add to transactions you send (default: 0.00)
|
||||||
.HP
|
.HP
|
||||||
\fB\-keepnotewitnesscache\fR
|
\fB\-keepnotewitnesscache\fR
|
||||||
.IP
|
.IP
|
||||||
@@ -485,7 +515,7 @@ mined will become invalid (default: 200)
|
|||||||
.HP
|
.HP
|
||||||
\fB\-maxtxfee=\fR<amt>
|
\fB\-maxtxfee=\fR<amt>
|
||||||
.IP
|
.IP
|
||||||
Maximum total fees (in HUSH) to use in a single wallet transaction;
|
Maximum total fees (in DRAGONX) to use in a single wallet transaction;
|
||||||
setting this too low may abort large transactions (default: 0.10)
|
setting this too low may abort large transactions (default: 0.10)
|
||||||
.HP
|
.HP
|
||||||
\fB\-upgradewallet\fR
|
\fB\-upgradewallet\fR
|
||||||
@@ -554,8 +584,8 @@ Prepend debug output with timestamp (default: 1)
|
|||||||
.HP
|
.HP
|
||||||
\fB\-minrelaytxfee=\fR<amt>
|
\fB\-minrelaytxfee=\fR<amt>
|
||||||
.IP
|
.IP
|
||||||
Fees (in HUSH/kB) smaller than this are considered zero fee for relaying
|
Fees (in DRAGONX/kB) smaller than this are considered zero fee for
|
||||||
(default: 0.000001)
|
relaying (default: 0.000001)
|
||||||
.HP
|
.HP
|
||||||
\fB\-printtoconsole\fR
|
\fB\-printtoconsole\fR
|
||||||
.IP
|
.IP
|
||||||
@@ -804,25 +834,22 @@ Starting supply, default is 10
|
|||||||
\fB\-ac_txpow\fR
|
\fB\-ac_txpow\fR
|
||||||
.IP
|
.IP
|
||||||
Enforce transaction\-rate limit, default 0
|
Enforce transaction\-rate limit, default 0
|
||||||
.PP
|
.SH COPYRIGHT
|
||||||
|
|
||||||
In order to ensure you are adequately protecting your privacy when using
|
In order to ensure you are adequately protecting your privacy when using
|
||||||
DragonX, please see <https://dragonx.is/security/>.
|
DragonX, please see <https://dragonx.is/security/>.
|
||||||
.SH COPYRIGHT
|
|
||||||
Copyright \(co 2024\-2026 The DragonX Developers
|
Copyright (C) 2024-2026 The DragonX Developers
|
||||||
.PP
|
|
||||||
.br
|
Copyright (C) 2016-2024 Duke Leto and The Hush Developers
|
||||||
Copyright \(co 2016\-2024 Duke Leto and The Hush Developers
|
|
||||||
.PP
|
Copyright (C) 2016-2020 jl777 and SuperNET developers
|
||||||
.br
|
|
||||||
Copyright \(co 2016\-2020 jl777 and SuperNET developers
|
Copyright (C) 2016-2018 The Zcash developers
|
||||||
.PP
|
|
||||||
.br
|
Copyright (C) 2009-2014 The Bitcoin Core developers
|
||||||
Copyright \(co 2016\-2018 The Zcash developers
|
|
||||||
.PP
|
|
||||||
.br
|
|
||||||
Copyright \(co 2009\-2014 The Bitcoin Core developers
|
|
||||||
.PP
|
|
||||||
This is experimental Free Software! Fuck Yeah!!!!!
|
This is experimental Free Software! Fuck Yeah!!!!!
|
||||||
.PP
|
|
||||||
Distributed under the GPLv3 software license, see the accompanying file COPYING
|
Distributed under the GPLv3 software license, see the accompanying file COPYING
|
||||||
or <https://www.gnu.org/licenses/gpl\-3.0.en.html>.
|
or <https://www.gnu.org/licenses/gpl-3.0.en.html>.
|
||||||
|
|||||||
@@ -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
@@ -538,10 +538,24 @@ void *chainparams_commandline() {
|
|||||||
//}
|
//}
|
||||||
if ( SMART_CHAIN_SYMBOL[0] != 0 )
|
if ( SMART_CHAIN_SYMBOL[0] != 0 )
|
||||||
{
|
{
|
||||||
|
// A smart chain inherits vSeeds/vFixedSeeds from the base network params,
|
||||||
|
// and nothing below ever touched them. That is how DRAGONX came to run on
|
||||||
|
// Hush's seeds -- seed1.hush.is and friends, long since removed from DNS --
|
||||||
|
// for as long as it did. Seeds are per-chain by nature: an address that
|
||||||
|
// serves one chain is useless to another, and dialling it is at best wasted
|
||||||
|
// effort and at worst a peer that speaks a different protocol.
|
||||||
|
//
|
||||||
|
// DRAGONX keeps the seeds configured in CMainParams (which are its own).
|
||||||
|
// Every other chain starts empty and relies on -addnode/-connect, which is
|
||||||
|
// what an assetchain operator has to configure anyway.
|
||||||
if (strcmp(SMART_CHAIN_SYMBOL,"HUSH3") == 0) {
|
if (strcmp(SMART_CHAIN_SYMBOL,"HUSH3") == 0) {
|
||||||
ASSETCHAINS_P2PPORT = 18030;
|
ASSETCHAINS_P2PPORT = 18030;
|
||||||
}
|
}
|
||||||
|
|
||||||
|
if (strncmp(SMART_CHAIN_SYMBOL, "DRAGONX", 7) != 0) {
|
||||||
|
pCurrentParams->ClearSeeds();
|
||||||
|
}
|
||||||
|
|
||||||
if ( ASSETCHAINS_BLOCKTIME != 60 )
|
if ( ASSETCHAINS_BLOCKTIME != 60 )
|
||||||
{
|
{
|
||||||
pCurrentParams->consensus.nMaxFutureBlockTime = 7 * ASSETCHAINS_BLOCKTIME; // 7 blocks
|
pCurrentParams->consensus.nMaxFutureBlockTime = 7 * ASSETCHAINS_BLOCKTIME; // 7 blocks
|
||||||
|
|||||||
@@ -117,6 +117,10 @@ public:
|
|||||||
void SetNValue(uint64_t n) { nEquihashN = n; }
|
void SetNValue(uint64_t n) { nEquihashN = n; }
|
||||||
void SetKValue(uint64_t k) { nEquihashK = k; }
|
void SetKValue(uint64_t k) { nEquihashK = k; }
|
||||||
void SetMiningRequiresPeers(bool flag) { fMiningRequiresPeers = flag; }
|
void SetMiningRequiresPeers(bool flag) { fMiningRequiresPeers = flag; }
|
||||||
|
//! Drop any inherited peer seeds. An assetchain gets its params by copying a
|
||||||
|
//! base network and overriding pieces; without this it silently keeps the base
|
||||||
|
//! chain's DNS and fixed seeds, which are wrong for it by definition.
|
||||||
|
void ClearSeeds() { vSeeds.clear(); vFixedSeeds.clear(); }
|
||||||
|
|
||||||
CMessageHeader::MessageStartChars pchMessageStart;
|
CMessageHeader::MessageStartChars pchMessageStart;
|
||||||
Consensus::Params consensus;
|
Consensus::Params consensus;
|
||||||
|
|||||||
@@ -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