@@ -41,6 +41,7 @@ Optional dependencies:
41
41
Library | Purpose | Description
42
42
------------|------------------|----------------------
43
43
miniupnpc | UPnP Support | Firewall-jumping support
44
+ libnatpmp | NAT-PMP Support | Firewall-jumping support
44
45
libdb4.8 | Berkeley DB | Optional, wallet storage (only needed when wallet enabled)
45
46
qt | GUI | GUI toolkit (only needed when GUI enabled)
46
47
libqrencode | QR codes in GUI | Optional for generating QR codes (only needed when GUI enabled)
@@ -99,9 +100,9 @@ SQLite is required for the wallet:
99
100
To build Bitcoin Core without wallet, see [ * Disable-wallet mode* ] ( /doc/build-unix.md#disable-wallet-mode )
100
101
101
102
102
- Optional (see ` --with-miniupnpc ` and ` --enable-upnp-default ` ):
103
+ Optional port mapping libraries (see: ` --with-miniupnpc ` , and ` --enable-upnp-default ` , ` --with-natpmp ` , ` --enable-natpmp -default` ):
103
104
104
- sudo apt-get install libminiupnpc-dev
105
+ sudo apt install libminiupnpc-dev libnatpmp -dev
105
106
106
107
ZMQ dependencies (provides ZMQ API):
107
108
@@ -133,9 +134,9 @@ Build requirements:
133
134
134
135
sudo dnf install gcc-c++ libtool make autoconf automake libevent-devel boost-devel libdb4-devel libdb4-cxx-devel python3
135
136
136
- Optional (see ` --with-miniupnpc ` and ` --enable-upnp-default ` ):
137
+ Optional port mapping libraries (see: ` --with-miniupnpc ` , and ` --enable-upnp-default ` , ` --with-natpmp ` , ` --enable-natpmp -default` ):
137
138
138
- sudo dnf install miniupnpc-devel
139
+ sudo dnf install miniupnpc-devel libnatpmp-devel
139
140
140
141
ZMQ dependencies (provides ZMQ API):
141
142
@@ -158,18 +159,27 @@ Notes
158
159
The release is built with GCC and then "strip bitcoind" to strip the debug
159
160
symbols, which reduces the executable size by about 90%.
160
161
161
-
162
162
miniupnpc
163
163
---------
164
164
165
165
[ miniupnpc] ( https://miniupnp.tuxfamily.org ) may be used for UPnP port mapping. It can be downloaded from [ here] (
166
166
https://miniupnp.tuxfamily.org/files/ ). UPnP support is compiled in and
167
- turned off by default. See the configure options for upnp behavior desired:
167
+ turned off by default. See the configure options for UPnP behavior desired:
168
168
169
- --without-miniupnpc No UPnP support miniupnp not required
169
+ --without-miniupnpc No UPnP support, miniupnp not required
170
170
--disable-upnp-default (the default) UPnP support turned off by default at runtime
171
171
--enable-upnp-default UPnP support turned on by default at runtime
172
172
173
+ libnatpmp
174
+ ---------
175
+
176
+ [ libnatpmp] ( https://miniupnp.tuxfamily.org/libnatpmp.html ) may be used for NAT-PMP port mapping. It can be downloaded
177
+ from [ here] ( https://miniupnp.tuxfamily.org/files/ ) . NAT-PMP support is compiled in and
178
+ turned off by default. See the configure options for NAT-PMP behavior desired:
179
+
180
+ --without-natpmp No NAT-PMP support, libnatpmp not required
181
+ --disable-natpmp-default (the default) NAT-PMP support turned off by default at runtime
182
+ --enable-natpmp-default NAT-PMP support turned on by default at runtime
173
183
174
184
Berkeley DB
175
185
-----------
0 commit comments