mirror of
https://github.com/bitcoin/bitcoin.git
synced 2026-06-03 09:43:55 +02:00
Merge #18309: zmq: Add support to listen on multiple interfaces
e66870c5a4zmq: Append address to notify log output (nthumann)241803da21test: Add zmq test to support multiple interfaces (nthumann)a0b2e5cb6adoc: Add release notes to support multiple interfaces (nthumann)b1c3f180ecdoc: Adjust ZMQ usage to support multiple interfaces (nthumann)347c94f551zmq: Add support to listen on multiple interfaces (Nicolas Thumann) Pull request description: This PR adds support for ZeroMQ to listen on multiple interfaces, just like the RPC server. Currently, if you specify more than one e.g. `zmqpubhashblock` paramter, only the first one will be used. Therefore a user may be forced to listen on all interfaces (e.g. `zmqpubhashblock=0.0.0.0:28332`), which can result in an increased attack surface. With this PR a user can specify multiple interfaces to listen on, e.g. `-zmqpubhashblock=tcp://127.0.0.1:28332 -zmqpubhashblock=tcp://192.168.1.123:28332`. ACKs for top commit: laanwj: Code review ACKe66870c5a4instagibbs: reACKe66870c5a4Tree-SHA512: f38ab4a6ff00dc821e5f4842508cefadb701e70bb3893992c1b32049be20247c8aa9476a1f886050c5f17fe7f2ce99ee30193ce2c81a7482a5a51f8fc22300c7
This commit is contained in:
4
doc/release-notes-18309.md
Normal file
4
doc/release-notes-18309.md
Normal file
@@ -0,0 +1,4 @@
|
||||
Command-line options
|
||||
-----------------------------
|
||||
|
||||
The same ZeroMQ notification (e.g. `-zmqpubhashtx=address`) can now be specified multiple times to publish the same notification to different ZeroMQ sockets.
|
||||
@@ -67,6 +67,7 @@ Currently, the following notifications are supported:
|
||||
|
||||
The socket type is PUB and the address must be a valid ZeroMQ socket
|
||||
address. The same address can be used in more than one notification.
|
||||
The same notification can be specified more than once.
|
||||
|
||||
The option to set the PUB socket's outbound message high water mark
|
||||
(SNDHWM) may be set individually for each notification:
|
||||
@@ -82,6 +83,7 @@ The high water mark value must be an integer greater than or equal to 0.
|
||||
For instance:
|
||||
|
||||
$ bitcoind -zmqpubhashtx=tcp://127.0.0.1:28332 \
|
||||
-zmqpubhashtx=tcp://192.168.1.2:28332 \
|
||||
-zmqpubrawtx=ipc:///tmp/bitcoind.tx.raw \
|
||||
-zmqpubhashtxhwm=10000
|
||||
|
||||
|
||||
Reference in New Issue
Block a user