[#PeerManager-Options]
= xref:PeerManager.adoc[PeerManager]::Options
:relfileprefix: ../
:mrdocs:

Tunable options controlling peer manager behavior&period;

== Synopsis

Declared in `&lt;net&lowbar;processing&period;h&gt;`

[source,cpp,subs="verbatim,replacements,macros,-callouts"]
----
struct Options;
----

== Data Members

[cols="1,4"]
|===
| Name| Description
| xref:PeerManager/Options/capture_messages.adoc[`capture&lowbar;messages`] 
| Whether all P2P messages are captured to disk
| xref:PeerManager/Options/deterministic_rng.adoc[`deterministic&lowbar;rng`] 
| Whether or not the internal RNG behaves deterministically (this is a test&hyphen;only option)&period;
| xref:PeerManager/Options/ignore_incoming_txs.adoc[`ignore&lowbar;incoming&lowbar;txs`] 
| Whether this node is running in &hyphen;blocksonly mode
| xref:PeerManager/Options/max_extra_txs.adoc[`max&lowbar;extra&lowbar;txs`] 
| Number of non&hyphen;mempool transactions to keep around for block reconstruction&period; Includes orphan, replaced, and rejected transactions&period;
| xref:PeerManager/Options/max_headers_result.adoc[`max&lowbar;headers&lowbar;result`] 
| Number of headers sent in one getheaders message result (this is a test&hyphen;only option)&period;
| xref:PeerManager/Options/private_broadcast.adoc[`private&lowbar;broadcast`] 
| Whether private broadcast is used for sending transactions&period;
| xref:PeerManager/Options/reconcile_txs.adoc[`reconcile&lowbar;txs`] 
| Whether transaction reconciliation protocol is enabled
| xref:PeerManager/Options/tx_send_rate.adoc[`tx&lowbar;send&lowbar;rate`] 
| Maximum per&hyphen;second rate for sending transaction inventory to peers&period;
|===



[.small]#Created with https://www.mrdocs.com[MrDocs]#
