From 8dd2c02a3ac43d3dd7448efc0d06de3f4652ba12 Mon Sep 17 00:00:00 2001 From: MarcoFalke Date: Thu, 9 May 2019 09:29:08 -0400 Subject: [PATCH] doc: Mention blocksonly in reduce-traffic.md, unhide option (cherry picked from commit fa8ced32a60dea37ac169241cf9a1f708ef46c4b) Zcash: Only the documentation changes. --- doc/reduce-traffic.md | 13 +++++++++++++ src/init.cpp | 2 +- 2 files changed, 14 insertions(+), 1 deletion(-) diff --git a/doc/reduce-traffic.md b/doc/reduce-traffic.md index 379fcad3f..5a6c7c636 100644 --- a/doc/reduce-traffic.md +++ b/doc/reduce-traffic.md @@ -36,3 +36,16 @@ blocks and transactions to fewer nodes. Reducing the maximum connected nodes to a minimum could be desirable if traffic limits are tiny. Keep in mind that bitcoin's trustless model works best if you are connected to a handful of nodes. + +## 4. Turn off transaction relay (`-blocksonly`) + +Forwarding transactions to peers increases the P2P traffic. To only sync blocks +with other peers, you can disable transaction relay. + +Be reminded of the effects of this setting. + +- Fee estimation will no longer work. +- Not relaying other's transactions could hurt your privacy if used while a + wallet is loaded or if you use the node to broadcast transactions. +- It makes block propagation slower because compact block relay can only be + used when transaction relay is enabled. diff --git a/src/init.cpp b/src/init.cpp index a9268a4c2..eae5aa58f 100644 --- a/src/init.cpp +++ b/src/init.cpp @@ -330,7 +330,7 @@ std::string HelpMessage(HelpMessageMode mode) strUsage += HelpMessageOpt("-alertnotify=", _("Execute command when a relevant alert is received or we see a really long fork (%s in cmd is replaced by message)")); strUsage += HelpMessageOpt("-blocknotify=", _("Execute command when the best block changes (%s in cmd is replaced by block hash)")); if (showDebug) - strUsage += HelpMessageOpt("-blocksonly", strprintf(_("Whether to operate in a blocks only mode (default: %u)"), DEFAULT_BLOCKSONLY)); + strUsage += HelpMessageOpt("-blocksonly", strprintf(_("Whether to reject transactions from network peers. Transactions from the wallet or RPC are not affected. (default: %u)"), DEFAULT_BLOCKSONLY)); strUsage += HelpMessageOpt("-checkblocks=", strprintf(_("How many blocks to check at startup (default: %u, 0 = all)"), DEFAULT_CHECKBLOCKS)); strUsage += HelpMessageOpt("-checklevel=", strprintf(_("How thorough the block verification of -checkblocks is (0-4, default: %u)"), DEFAULT_CHECKLEVEL)); strUsage += HelpMessageOpt("-conf=", strprintf(_("Specify configuration file (default: %s)"), BITCOIN_CONF_FILENAME));