|
62 | 62 | #include <openssl/crypto.h> |
63 | 63 |
|
64 | 64 | #if ENABLE_ZMQ |
| 65 | +#include <zmq/zmqabstractnotifier.h> |
65 | 66 | #include <zmq/zmqnotificationinterface.h> |
66 | 67 | #include <zmq/zmqrpc.h> |
67 | 68 | #endif |
@@ -418,11 +419,19 @@ void SetupServerArgs() |
418 | 419 | gArgs.AddArg("-zmqpubhashtx=<address>", "Enable publish hash transaction in <address>", false, OptionsCategory::ZMQ); |
419 | 420 | gArgs.AddArg("-zmqpubrawblock=<address>", "Enable publish raw block in <address>", false, OptionsCategory::ZMQ); |
420 | 421 | gArgs.AddArg("-zmqpubrawtx=<address>", "Enable publish raw transaction in <address>", false, OptionsCategory::ZMQ); |
| 422 | + gArgs.AddArg("-zmqpubhashblockhwm=<n>", strprintf("Set publish hash block outbound message high water mark (default: %d)", CZMQAbstractNotifier::DEFAULT_ZMQ_SNDHWM), false, OptionsCategory::ZMQ); |
| 423 | + gArgs.AddArg("-zmqpubhashtxhwm=<n>", strprintf("Set publish hash transaction outbound message high water mark (default: %d)", CZMQAbstractNotifier::DEFAULT_ZMQ_SNDHWM), false, OptionsCategory::ZMQ); |
| 424 | + gArgs.AddArg("-zmqpubrawblockhwm=<n>", strprintf("Set publish raw block outbound message high water mark (default: %d)", CZMQAbstractNotifier::DEFAULT_ZMQ_SNDHWM), false, OptionsCategory::ZMQ); |
| 425 | + gArgs.AddArg("-zmqpubrawtxhwm=<n>", strprintf("Set publish raw transaction outbound message high water mark (default: %d)", CZMQAbstractNotifier::DEFAULT_ZMQ_SNDHWM), false, OptionsCategory::ZMQ); |
421 | 426 | #else |
422 | 427 | hidden_args.emplace_back("-zmqpubhashblock=<address>"); |
423 | 428 | hidden_args.emplace_back("-zmqpubhashtx=<address>"); |
424 | 429 | hidden_args.emplace_back("-zmqpubrawblock=<address>"); |
425 | 430 | hidden_args.emplace_back("-zmqpubrawtx=<address>"); |
| 431 | + hidden_args.emplace_back("-zmqpubhashblockhwm=<n>"); |
| 432 | + hidden_args.emplace_back("-zmqpubhashtxhwm=<n>"); |
| 433 | + hidden_args.emplace_back("-zmqpubrawblockhwm=<n>"); |
| 434 | + hidden_args.emplace_back("-zmqpubrawtxhwm=<n>"); |
426 | 435 | #endif |
427 | 436 |
|
428 | 437 | gArgs.AddArg("-checkblocks=<n>", strprintf("How many blocks to check at startup (default: %u, 0 = all)", DEFAULT_CHECKBLOCKS), true, OptionsCategory::DEBUG_TEST); |
|
0 commit comments