From 3dd667b127879ca1aef8a446b7dc35424053082e Mon Sep 17 00:00:00 2001 From: DanS Date: Tue, 25 Aug 2026 18:36:03 -0500 Subject: [PATCH] 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) Claude-Session: https://claude.ai/code/session_01FU87LdsJZiZkfq1eXubpeo --- contrib/seeds/nodes_main.txt | 6 + doc/man/hush-cli.html | 296 ---- doc/man/hushd.html | 2681 ---------------------------------- src/chainparamsseeds.h | 2 + src/hush_utils.h | 11 +- 5 files changed, 18 insertions(+), 2978 deletions(-) delete mode 100644 doc/man/hush-cli.html delete mode 100644 doc/man/hushd.html diff --git a/contrib/seeds/nodes_main.txt b/contrib/seeds/nodes_main.txt index 6c3b6cfe5..efa242101 100644 --- a/contrib/seeds/nodes_main.txt +++ b/contrib/seeds/nodes_main.txt @@ -15,3 +15,9 @@ # node5.dragonx.is 176.126.87.241:21768 + +# node6.dragonx.is +13.140.58.251:21768 + +# node7.dragonx.is +5.104.83.100:21768 diff --git a/doc/man/hush-cli.html b/doc/man/hush-cli.html deleted file mode 100644 index 0101fa93a..000000000 --- a/doc/man/hush-cli.html +++ /dev/null @@ -1,296 +0,0 @@ - - - - - - - - - -HUSH-CLI - - - - -

HUSH-CLI

- -NAME
-DESCRIPTION
-Usage:
-OPTIONS
-COPYRIGHT
- -
- - -

NAME - -

- - -

hush-cli - -manual page for hush-cli v3.10.4

- -

DESCRIPTION - -

- - -

Hush RPC client -version v3.10.4-7e63e2f01-dirty

- -

In order to -ensure you are adequately protecting your privacy when using -Hush, please see <https://hush.is/security/>.

- -

Usage: - -

- - -

hush-cli -[options] <command> [params]

- -

Send command to Hush

- -

hush-cli [options] help

- -

List commands

- -

hush-cli [options] help -<command>

- -

Get help for a command

- -

OPTIONS - -

- - - - - - - -
- - -

-?

-
- -

This help -message

- - - - - - -
- - -

-conf=<file>

-
- -

Specify -configuration file (default: HUSH3.conf)

- - - - - - -
- - -

-datadir=<dir>

-
- -

Specify data -directory (this path cannot use ’˜’)

- - - - - - -
- - -

-testnet

-
- -

Use the test -network

- - - - - - -
- - -

-regtest

-
- -

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.

- - - - - - -
- - - -

-rpcconnect=<ip>

-
- -

Send commands -to node running on <ip> (default: 127.0.0.1)

- - - - - - -
- - - -

-rpcport=<port>

-
- -

Connect to -JSON-RPC on <port> (default: 18030 )

- - - - - - -
- - -

-rpcwait

-
- -

Wait for RPC -server to start

- - - - - - -
- - - -

-rpcuser=<user>

-
- -

Username for -JSON-RPC connections

- - - - - - -
- - - -

-rpcpassword=<pw>

-
- -

Password for -JSON-RPC connections

- - - - - - -
- - - -

-rpcclienttimeout=<n>

-
- -

Timeout in -seconds during HTTP requests, or 0 for no timeout. (default: -900)

- - - - - - -
- - -

-stdin

-
- -

Read extra -arguments from standard input, one per line until EOF/Ctrl-D -(recommended for sensitive information such as -passphrases)

- -

COPYRIGHT - -

- - -

In order to -ensure you are adequately protecting your privacy when using -Hush, please see <https://hush.is/security/>.

- -

Copyright (C) -2016-2025 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>.

-
- - diff --git a/doc/man/hushd.html b/doc/man/hushd.html deleted file mode 100644 index 0086e76e4..000000000 --- a/doc/man/hushd.html +++ /dev/null @@ -1,2681 +0,0 @@ - - - - - - - - - -HUSHD - - - - -

HUSHD

- -NAME
-DESCRIPTION
-Usage:
-OPTIONS
-COPYRIGHT
- -
- - -

NAME - -

- - -

hushd - manual -page for hushd v3.10.4

- -

DESCRIPTION - -

- - -

Hush Daemon -version v3.10.4-7e63e2f01-dirty

- -

In order to -ensure you are adequately protecting your privacy when using -Hush, please see <https://hush.is/security/>.

- -

Usage: - -

- - -

hushd -[options]

- -

Start a Hush Daemon

- -

OPTIONS - -

- - - - - - - -
- - -

-?

-
- -

This help -message

- - - - - - -
- - - -

-blocknotify=<cmd>

-
- -

Execute command -when the best block changes (%s in cmd is replaced by block -hash)

- - - - - - -
- - - -

-checkblocks=<n>

-
- -

How many blocks -to check at startup (default: 288, 0 = all)

- - - - - - -
- - - -

-checklevel=<n>

-
- -

How thorough -the block verification of -checkblocks is (0-4, -default: 3)

- - - - - - -
- - - -

-clientname=<SomeName>

-
- -

Full node -client name, default ’GoldenSandtrout’

- - - - - - -
- - -

-conf=<file>

-
- -

Specify -configuration file (default: HUSH3.conf)

- - - - - - -
- - -

-daemon

-
- -

Run in the -background as a daemon and accept commands

- - - - - - -
- - -

-datadir=<dir>

-
- -

Specify data -directory (this path cannot use ’˜’)

- - - - - - -
- - - -

-exportdir=<dir>

-
- -

Specify -directory to be used when exporting data

- - - - - - -
- - -

-dbcache=<n>

-
- -

Set database -cache size in megabytes (4 to 16384, default: 512)

- - - - - - -
- - - -

-loadblock=<file>

-
- -

Imports blocks -from external blk000??.dat file on startup

- - - - - - -
- - - -

-maxdebugfilesize=<n>

-
- -

Set the max -size of the debug.log file (default: 15)

- - - - - - -
- - - -

-maxorphantx=<n>

-
- -

Keep at most -<n> unconnectable transactions in memory (default: -100)

- - - - - - -
- - -

-maxreorg=<n>

-
- -

Specify the -maximum length of a blockchain re-organization

- - - - - - -
- - - -

-mempooltxinputlimit=<n>

-
- - -

[DEPRECATED/IGNORED] -Set the maximum number of transparent inputs in a -transaction that the mempool will accept (default: 0 = no -limit applied)

- - - - - - -
- - -

-par=<n>

-
- -

Set the number -of script verification threads (-8 to 16, 0 = auto, -<0 = leave that many cores free, default: 0)

- - - - - - -
- - -

-pid=<file>

-
- -

Specify pid -file (default: hushd.pid)

- - - - - - -
- - - -

-txexpirynotify=<cmd>

-
- -

Execute command -when transaction expires (%s in cmd is replaced by -transaction id)

- - - - - - -
- - -

-prune=<n>

-
- -

Reduce storage -requirements by pruning (deleting) old blocks. This mode -disables wallet support and is incompatible with --txindex. Warning: Reverting this setting requires -re-downloading the entire blockchain. (default: 0 = disable -pruning blocks, >550 = target size in MiB to use for -block files)

- - - - - - -
- - -

-reindex

-
- -

Rebuild block -chain index from current blk000??.dat files on startup

- - - - - - -
- - -

-sysperms

-
- -

Create new -files with system default permissions, instead of umask 077 -(only effective with disabled wallet functionality)

- - - - - - -
- - -

-txindex

-
- -

Maintain a full -transaction index, used by the getrawtransaction rpc call -(default: 0)

- - - - - - -
- - -

-txsend=<cmd>

-
- -

Execute command -to send a transaction instead of broadcasting (%s in cmd is -replaced by transaction hex)

- - - - - - -
- - -

-addressindex

-
- -

Maintain a full -address index, used to query for the balance, txids and -unspent outputs for addresses (default: 0)

- - - - - - -
- - -

-timestampindex

-
- -

Maintain a -timestamp index for block hashes, used to query blocks -hashes by a range of timestamps (default: 0)

- - - - - - -
- - -

-spentindex

-
- -

Maintain a full -spent index, used to query the spending txid and input index -for an outpoint (default: 0)

- - - - - - -
- - -

-zindex

-
- -

Maintain extra -statistics about shielded transactions and payments -(default: 0)

- -

Connection -options:

- - - - - - -
- - -

-addnode=<ip>

-
- -

Add a node to -connect to and attempt to keep the connection open

- - - - - - -
- - -

-asmap=<file>

-
- -

Specify ASN -mapping used for bucketing of the peers (default: -asmap.dat). Relative paths will be prefixed by the -net-specific datadir location.

- - - - - - -
- - -

-banscore=<n>

-
- -

Threshold for -disconnecting misbehaving peers (default: 100)

- - - - - - -
- - -

-bantime=<n>

-
- -

Number of -seconds to keep misbehaving peers from reconnecting -(default: 86400)

- - - - - - -
- - -

-bind=<addr>

-
- -

Bind to given -address and always listen on it. Use [host]:port notation -for IPv6

- - - - - - -
- - -

-connect=<ip>

-
- -

Connect only to -the specified node(s)

- - - - - - -
- - -

-discover

-
- -

Discover own IP -addresses (default: 1 when listening and no --externalip or -proxy)

- - - - - - -
- - -

-dns

-
- -

Allow DNS -lookups for -addnode, -seednode and --connect (default: 1)

- - - - - - -
- - -

-dnsseed

-
- -

Query for peer -addresses via DNS lookup, if low on addresses (default: 1 -unless -connect)

- - - - - - -
- - - -

-externalip=<ip>

-
- -

Specify your -own public address

- - - - - - -
- - -

-forcednsseed

-
- -

Always query -for peer addresses via DNS lookup (default: 0)

- - - - - - -
- - -

-listen

-
- -

Accept -connections from outside (default: 1 if no -proxy or --connect)

- - - - - - -
- - -

-listenonion

-
- -

Automatically -create Tor hidden service (default: 1)

- - - - - - -
- - - -

-maxconnections=<n>

-
- -

Maintain at -most <n> connections to peers (default: 384)

- - - - - - -
- - - -

-maxreceivebuffer=<n>

-
- -

Maximum -per-connection receive buffer, <n>*1000 bytes -(default: 5000)

- - - - - - -
- - - -

-maxsendbuffer=<n>

-
- -

Maximum -per-connection send buffer, <n>*1000 bytes (default: -1000)

- - - - - - -
- - - -

-onion=<ip:port>

-
- -

Use separate -SOCKS5 proxy to reach peers via Tor hidden services -(default: -proxy)

- - - - - - -
- - -

-nspv_msg

-
- -

Enable NSPV -messages processing (default: true when --ac_private=1, otherwise false)

- - - - - - -
- - - -

-i2psam=<ip:port>

-
- -

I2P SAM proxy -to reach I2P peers and accept I2P connections (default: -none)

- - - - - - -
- - -

-i2pacceptincoming

-
- -

If set and --i2psam is also set then incoming I2P connections are -accepted via the SAM proxy. If this is not set but --i2psam is set then only outgoing connections will be -made to the I2P network. Ignored if -i2psam 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)

- - - - - - -
- - -

-onlynet=<net>

-
- -

Only connect to -nodes in network <net> (ipv4, ipv6, onion or i2p)

- - - - - - -
- - -

-disableipv4

-
- -

Disable Ipv4 -network connections (default: 0)

- - - - - - -
- - -

-disableipv6

-
- -

Disable Ipv6 -network connections (default: 0)

- - - - - - -
- - -

-clearnet

-
- -

Enable clearnet -connections. Setting to 0 will disable clearnet and use sane -defaults for Tor/i2p (default: 1)

- - - - - - -
- - -

-permitbaremultisig

-
- -

Relay non-P2SH -multisig (default: 1)

- - - - - - -
- - -

-peerbloomfilters

-
- -

Support -filtering of blocks and transaction with Bloom filters -(default: 1)

- - - - - - -
- - -

-port=<port>

-
- -

Listen for -connections on <port> (default: 55555 or testnet: -55420)

- - - - - - -
- - - -

-proxy=<ip:port>

-
- -

Connect through -SOCKS5 proxy

- - - - - - -
- - -

-proxyrandomize

-
- -

Randomize -credentials for every proxy connection. This enables Tor -stream isolation (default: 1)

- - - - - - -
- - -

-seednode=<ip>

-
- -

Connect to a -node to retrieve peer addresses, and disconnect

- - - - - - -
- - -

-timeout=<n>

-
- -

Specify -connection timeout in milliseconds (minimum: 1, default: -60000)

- - - - - - -
- - - -

-torcontrol=<ip>:<port>

-
- -

Tor control -port to use if onion listening enabled (default: -127.0.0.1:9051)

- - - - - - -
- - - -

-torpassword=<pass>

-
- -

Tor control -port password (default: empty)

- - - - - - -
- - -

-tls=<option>

-
- -

Specify TLS -usage (default: 1 => enabled and required); Cannot be -turned off.

- - - - - - -
- - -

-tlsvalidate=<0 or -1>

-
- -

Connect to -peers only with valid certificates (default: 0)

- - - - - - -
- - - -

-tlskeypath=<path>

-
- -

Full path to a -private key

- - - - - - -
- - - -

-tlskeypwd=<password>

-
- -

Password for a -private key encryption (default: not set, i.e. private key -will be stored unencrypted)

- - - - - - -
- - - -

-tlscertpath=<path>

-
- -

Full path to a -certificate

- - - - - - -
- - - -

-tlstrustdir=<path>

-
- -

Full path to a -trusted certificates directory

- - - - - - -
- - - -

-allowbind=<addr>

-
- -

Bind to given -address and allowlist peers connecting to it. Use -[host]:port notation for IPv6

- - - - - - -
- - - -

-allowlist=<netmask>

-
- -

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

- -

Wallet -options:

- - - - - - -
- - -

-disablewallet

-
- -

Do not load the -wallet and disable wallet RPC calls

- - - - - - -
- - -

-keypool=<n>

-
- -

Set key pool -size to <n> (default: 100)

- - - - - - -
- - -

-consolidation

-
- -

Enable auto -Sapling note consolidation (default: false)

- - - - - - -
- - - -

-consolidationinterval

-
- -

Block interval -between consolidations (default: 25)

- - - - - - -
- - - -

-consolidatesaplingaddress=<zaddr>

-
- -

Specify Sapling -Address to Consolidate. (default: all)

- - - - - - -
- - -

-consolidationtxfee

-
- -

Fee amount in -Puposhis used send consolidation transactions. (default -10000)

- - - - - - -
- - -

-zsweep

-
- -

Enable zaddr -sweeping, automatically move all shielded funds to a one -address once per X blocks

- - - - - - -
- - - -

-zsweepaddress=<zaddr>

-
- -

Specify the -shielded address where swept funds will be sent)

- - - - - - -
- - -

-zsweepfee

-
- -

Fee amount in -puposhis used send sweep transactions. (default 10000)

- - - - - - -
- - -

-zsweepinterval

-
- -

Sweep shielded -funds every X blocks (default 5)

- - - - - - -
- - -

-zsweepmaxinputs

-
- -

Maximum number -of shielded inputs to sweep per transaction (default 8)

- - - - - - -
- - -

-zsweepexternal

-
- -

Enable sweeping -to an external wallet (default false)

- - - - - - -
- - -

-zsweepexclude

-
- -

Addresses to -exclude from sweeping (default none)

- - - - - - -
- - -

-deletetx

-
- -

Enable Old -Transaction Deletion

- - - - - - -
- - -

-deleteinterval

-
- -

Delete -transaction every <n> blocks during inital block -download (default: 1000)

- - - - - - -
- - -

-keeptxnum

-
- -

Keep the last -<n> transactions (default: 200)

- - - - - - -
- - -

-keeptxfornblocks

-
- -

Keep -transactions for at least <n> blocks (default: -10000)

- - - - - - -
- - - -

-paytxfee=<amt>

-
- -

Fee (in -HUSH/kB) to add to transactions you send (default: 0.00)

- - - - - - -
- - - -

-keepnotewitnesscache

-
- -

Keep partial -Sapling Note Witness cache. Must be used with --rescanheight to find missing cache items.

- - - - - - -
- - -

-rescan

-
- -

Rescan the -block chain for missing wallet transactions on startup

- - - - - - -
- - -

-rescanheight

-
- -

Rescan from -specified height when rescan=1 on startup

- - - - - - -
- - -

-salvagewallet

-
- -

Attempt to -recover private keys from a corrupt wallet.dat on -startup

- - - - - - -
- - - -

-sendfreetransactions

-
- -

Send -transactions as zero-fee transactions if possible (default: -0)

- - - - - - -
- - -

-spendzeroconfchange

-
- -

Spend -unconfirmed change when sending transactions (default: -1)

- - - - - - -
- - - -

-txconfirmtarget=<n>

-
- -

If paytxfee is -not set, include enough fee so transactions begin -confirmation on average within n blocks (default: 2)

- - - - - - -
- - -

-txexpirydelta

-
- -

Set the number -of blocks after which a transaction that has not been mined -will become invalid (default: 200)

- - - - - - -
- - - -

-maxtxfee=<amt>

-
- -

Maximum total -fees (in HUSH) to use in a single wallet transaction; -setting this too low may abort large transactions (default: -0.10)

- - - - - - -
- - -

-upgradewallet

-
- -

Upgrade wallet -to latest format on startup

- - - - - - -
- - -

-wallet=<file>

-
- -

Specify wallet -file absolute path or a path relative to the data directory -(default: wallet.dat)

- - - - - - -
- - -

-walletbroadcast

-
- -

Make the wallet -broadcast transactions (default: 1)

- - - - - - -
- - - -

-walletnotify=<cmd>

-
- -

Execute command -when a wallet transaction changes (%s in cmd is replaced by -TxID)

- - - - - - -
- - - -

-allowlistaddress=<Raddress>

-
- -

Enable the -wallet filter for notary nodes and add one Raddress to the -allowlist of the wallet filter. If -allowlistaddress= -is used, then the wallet filter is automatically activated. -Several Raddresses can be defined using several --allowlistaddress= (similar to -addnode). The -wallet filter will filter the utxo to only ones coming from -my own Raddress (derived from pubkey) and each Raddress -defined using -allowlistaddress= this option is -mostly for Notary Nodes).

- - - - - - -
- - - -

-zapwallettxes=<mode>

-
- -

Delete all -wallet transactions and only recover those parts of the -blockchain through -rescan on startup (1 = keep tx -meta data e.g. account owner and payment request -information, 2 = drop tx meta data)

- - -

Debugging/Testing -options:

- - - - - - -
- - - -

-debug=<category>

-
- -

Output -debugging information (default: 0, supplying -<category> is optional). If <category> is not -supplied or if <category> = 1, output all debugging -information. <category> 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).

- - - - - - -
- - - -

-experimentalfeatures

-
- -

Enable use of -experimental features

- - - - - - -
- - -

-help-debug

-
- -

Show all -debugging options (usage: --help -help-debug)

- - - - - - -
- - -

-logips

-
- -

Include IP -addresses in debug output (default: 0)

- - - - - - -
- - -

-logtimestamps

-
- -

Prepend debug -output with timestamp (default: 1)

- - - - - - -
- - - -

-minrelaytxfee=<amt>

-
- -

Fees (in -HUSH/kB) smaller than this are considered zero fee for -relaying (default: 0.000001)

- - - - - - -
- - -

-printtoconsole

-
- -

Send -trace/debug info to console instead of debug.log file

- - - - - - -
- - -

-shrinkdebugfile

-
- -

Shrink -debug.log file on client startup (default: 1 when no --debug)

- - - - - - -
- - -

-testnet

-
- -

Use the test -network

- -

Node relay -options:

- - - - - - -
- - -

-datacarrier

-
- -

Relay and mine -data carrier transactions (default: 1)

- - - - - - -
- - -

-datacarriersize

-
- -

Maximum size of -data in data carrier transactions we relay and mine -(default: 8192)

- -

Block creation -options:

- - - - - - -
- - - -

-blockminsize=<n>

-
- -

Set minimum -block size in bytes (default: 0)

- - - - - - -
- - - -

-blockmaxsize=<n>

-
- -

Set maximum -block size in bytes (default: 2000000)

- - - - - - -
- - - -

-blockprioritysize=<n>

-
- -

Set maximum -size of high-priority/low-fee transactions in bytes -(default: 1000000)

- -

Mining -options:

- - - - - - -
- - -

-gen

-
- -

Mine/generate -coins (default: 0)

- - - - - - -
- - - -

-genproclimit=<n>

-
- -

Set the number -of threads for coin mining if enabled (-1 = all -cores, default: 0)

- - - - - - -
- - - -

-equihashsolver=<name>

-
- -

Specify the -Equihash solver to be used if enabled (default: -"default")

- - - - - - -
- - - -

-mineraddress=<addr>

-
- -

Send mined -coins to a specific single address

- - - - - - -
- - -

-minetolocalwallet

-
- -

Require that -mined blocks use a coinbase address in the local wallet -(default: 1)

- -

RPC server -options:

- - - - - - -
- - -

-server

-
- -

Accept command -line and JSON-RPC commands

- - - - - - -
- - -

-rest

-
- -

Accept public -REST requests (default: 0)

- - - - - - -
- - - -

-rpcbind=<addr>

-
- -

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)

- - - - - - -
- - - -

-rpcuser=<user>

-
- -

Username for -JSON-RPC connections

- - - - - - -
- - - -

-rpcpassword=<pw>

-
- -

Password for -JSON-RPC connections

- - - - - - -
- - - -

-rpcport=<port>

-
- -

Listen for -JSON-RPC connections on <port> (default: 0 or testnet: -10000)

- - - - - - -
- - - -

-rpcallowip=<ip>

-
- -

Allow JSON-RPC -connections from specified source. Valid for <ip> 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

- - - - - - -
- - - -

-rpcthreads=<n>

-
- -

Set the number -of threads to service RPC calls (default: 8)

- -

Metrics Options -(only if -daemon and -printtoconsole are not -set):

- - - - - - -
- - -

-showmetrics

-
- -

Show metrics on -stdout (default: 1 if running in a console, 0 otherwise)

- - - - - - -
- - -

-metricsui

-
- -

Set to 1 for a -persistent metrics screen, 0 for sequential metrics output -(default: 1 if running in a console, 0 otherwise)

- - - - - - -
- - -

-metricsrefreshtime

-
- -

Number of -seconds between metrics refreshes (default: 1 if running in -a console, 600 otherwise)

- -

Stratum server -options:

- - - - - - -
- - -

-stratum

-
- -

Enable stratum -server (default: off)

- - - - - - -
- - - -

-stratumaddress=<address>

-
- -

Mining address -to use when special address of ’x’ is sent by -miner (default: none)

- - - - - - -
- - - -

-stratumbind=<ipaddr>

-
- -

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)

- - - - - - -
- - - -

-stratumport=<port>

-
- -

Listen for -Stratum work requests on <port> (default: 19031 or -testnet: 19031)

- - - - - - -
- - - -

-stratumallowip=<ip>

-
- -

Allow Stratum -work requests from specified source. Valid for <ip> -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

- -

Hush Arrakis -Chain options:

- - - - - - -
- - -

-ac_algo

-
- -

Choose PoW -mining algorithm, either ’equihash’ or -’randomx’. default is Equihash (200,9)

- - - - - - -
- - -

-ac_blocktime

-
- -

Block time in -seconds, default is 60

- - - - - - -
- - -

-ac_beam

-
- -

BEAM -integration

- - - - - - -
- - -

-ac_burn

-
- -

Allow sending -funds to the transparent burn address when --ac_private=1

- - - - - - -
- - -

-ac_minopreturnfee

-
- -

OP_RETURN -minimum fee per tx, regardless of tx size, default is 1 -coin

- - - - - - -
- - -

-ac_coda

-
- -

CODA -integration

- - - - - - -
- - -

-ac_decay

-
- -

Percentage of -block reward decrease at each halving

- - - - - - -
- - -

-ac_end

-
- -

Block height at -which block rewards will end

- - - - - - -
- - -

-ac_eras

-
- -

Block reward -eras

- - - - - - -
- - -

-ac_founders

-
- -

Number of -blocks between founders reward payouts

- - - - - - -
- - -

-ac_halving

-
- -

Number of -blocks between each block reward halving

- - - - - - -
- - -

-ac_name

-
- -

Name of asset -chain

- - - - - - -
- - -

-ac_notarypay

-
- -

Pay notaries, -default 0

- - - - - - -
- - -

-ac_perc

-
- -

Percentage of -block rewards paid to the founder

- - - - - - -
- - -

-ac_private

-
- -

Shielded -transactions only (except coinbase + notaries), default is -0

- - - - - - -
- - -

-ac_pubkey

-
- -

Public key for -receiving payments on the network

- - - - - - -
- - -

-ac_public

-
- -

Transparent -transactions only, default 0

- - - - - - -
- - -

-ac_randomx_interval

-
- -

Controls how -often the RandomX key block will change, default is 1024

- - - - - - -
- - -

-ac_randomx_lag

-
- -

Sets the number -of RandomX blocks to wait before updating the key block, -default is 64

- - - - - - -
- - -

-ac_reward

-
- -

Block reward in -satoshis, default is 0

- - - - - - -
- - -

-ac_script

-
- -

P2SH/multisig -address to receive founders rewards

- - - - - - -
- - -

-ac_supply

-
- -

Starting -supply, default is 10

- - - - - - -
- - -

-ac_txpow

-
- -

Enforce -transaction-rate limit, default 0

- -

COPYRIGHT - -

- - -

In order to -ensure you are adequately protecting your privacy when using -Hush, please see <https://hush.is/security/>.

- -

Copyright (C) -2016-2025 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>.

-
- - diff --git a/src/chainparamsseeds.h b/src/chainparamsseeds.h index 76846bd67..0f3e03216 100644 --- a/src/chainparamsseeds.h +++ b/src/chainparamsseeds.h @@ -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,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,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[] = { diff --git a/src/hush_utils.h b/src/hush_utils.h index 91a51e05a..90f50b38e 100644 --- a/src/hush_utils.h +++ b/src/hush_utils.h @@ -1799,8 +1799,17 @@ void hush_args(char *argv0) LogPrint("net", "%s: isdragonx=%d\n", __func__, 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", - "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" }; }