CVE and update status of the FreeBSD ports tree3,295 unaddressed CVEs in 670 portsAll times are CET
Port details

net-p2p/bitcoin-daemon 31.0

Virtual Peer-to-Peer Currency (Daemon)

Port info

Maintainer
kbowling@FreeBSD.org
Packages
latest: 31.1, update to 31.0 not built yet
Upstream
up to date
Last update
to 31.1 via net-p2p/bitcoin · 3f9d44b4d5
Quarterly
2026Q4: 31.1
WWW
https://www.bitcoin.org/
Links
cgit · VuXML

Install

Package
# pkg install bitcoin-daemon
installs 31.1 from latest; from quarterly (2026Q4) 31.1
Port
# cd /usr/ports/net-p2p/bitcoin-daemon && make install clean
# make -C /usr/ports/net-p2p/bitcoin-daemon config  # change options first
Size
12 MiB download · 29 MiB installed
Depends on
databases/sqlite3 3.53.4,1, devel/capnproto 1.5.0, devel/libevent 2.1.13, net/libzmq4 4.3.5_5
License
MIT
Creates
user bitcoin, group bitcoin
Options
2 of 4 on in the package: WALLET ZMQ
Show the 2 options that are off
DEBUG TESTS

Packages by version and architecture

latest

FreeBSD versionamd64aarch64i386
FreeBSD 1631.131.1–
FreeBSD 1531.131.1–
FreeBSD 1431.131.131.1

quarterly (2026Q4)

FreeBSD versionamd64aarch64i386
FreeBSD 1531.131.1–
FreeBSD 1431.131.131.1

version as in the ports tree (latest) or the most common one (quarterly) · different version · ✗ not built · – no packages for this platform. Package sets that have not been rebuilt for 60 days are left out.

Unaddressed and VuXML only (0)

No unaddressed CVE and nothing reported by pkg audit for the packaged version 31.1.

Fixed (1)

Show 1 fixed
VuXML entries whose affected range the packaged version has left.

Problem reports (0) · open in Bugzilla, most recently changed first

None.

Commits (57)

Kevin Bowling (kbowling) · 31.0
net-p2p/bitcoin{-daemon,-utils}: Update to 31.0

Drop HARDENING option, it is upstream default now.
6352ac548a
Kevin Bowling (kbowling) · 30.1
net-p2p/bitcoin{-daemon,utils}: Update to 30.1

This is a larger than recent releases with an update to Qt6 and dropping
of the legacy BDB wallet format.  See previous UPDATING message if you
need wallet migration instructions; the conversion code is integrated
and does not need BDB.
1458023b2a
Dima Panov (fluffy) · 29.1_1
devel/boost: bump consumers after boost upgrade (+)

Get rid of direct dependency ob libbost_system.so, use libboost_thread.so instead
67fb95fb3b
Kevin Bowling (kbowling) · 29.1
net-p2p/bitcoin: Update to 29.1
f1f933bf35
Dima Panov (fluffy) · 29.0_1
devel/boost: bump consumers after Boost update
18632db919
Kevin Bowling (kbowling) · 29.0
net-p2p/bitcoin[-daemon,-utils]: Update to 29.0

IMPORTANT:
29.x is the last release series that will support the legacy BDB wallet
format.  We are already doing this awkwardly since the format is BDB 4.8
and we are building with BDB 5.  This will be removed in 30.0 later this
year.

Instructions:
https://github.com/bitcoin/bitcoin/blob/29.x/doc/managing-wallets.md#migrating-legacy-wallets-to-descriptor-wallets

This release switches to CMake which results in a major refacoring of
the port and underlying build.  The result seems good, but please
provide feedback if there are any unexpected changes or problems.

This release dropped UPnP support due to security concerns.  NAT-PMP is
implemented as an alternative.

Reviewed by:	arrowd (previous revision)
Differential Revision:	https://reviews.freebsd.org/D50265
1813f80d00
Dima Panov (fluffy) · 28.0_6
devel/boost: bump consumers after Boost-1.87 update

Sponsored by:	Future Crew, LLC
fa53920e72
Dima Panov (fluffy)
devel/boost: bump consu,ers after update Boost to 1.86 release

Sponsored by:	Future Crew, LLC
312ee18b02
Kevin Bowling (kbowling)
net-p2p/bitcoin{,-daemon,-utils}: Update to 28.0
e410c9cd86
Dima Panov (fluffy)
*/*: bump consumers after devel/boost* update

With hat:	office
Sponsored by:	Future Crew, LLC
55cfbcf56c
Gleb Popov (arrowd)
net-p2p/bitcoin-daemon: Move manpages to share/man

Approved by:	portmgr (blanket)
Fixes:	baa96d4729d7b8c6bdc4e02129849ada8cc54ad3
cd5e46c2c6
Kevin Bowling (kbowling)
net-p2p/bitcoin: Update to 25.0

Changes https://github.com/bitcoin/bitcoin/blob/master/doc/release-notes/release-notes-25.0.md

Sponsored by:	BBOX.io
e3dce67c61
Dima Panov (fluffy)
*/*: bump all consumers after recent boost upgrade
4cf39decb3
Dima Panov (fluffy)
devel/boost-all: bump all library consumers after boost upgrade

PR:	246106
b082b3d13e
Mathieu Arnold (mat)
One more small cleanup, forgotten yesterday. Reported by:	lwhsu
cf118ccf87
Mathieu Arnold (mat)
Remove # $FreeBSD$ from Makefiles.
305f148f48
Kevin Bowling (kbowling)
net-p2p/bitcoin: update to 0.21.0

changes https://github.com/bitcoin/bitcoin/blob/master/doc/release-notes/release-notes-0.21.0.md

Sponsored by:	BBOX.io
dc395f8a7a
Kevin Bowling (kbowling)
net-p2p/bitcoin-daemon: Move PID to /var/run

This deconflicts the GUI client, and fixes a permission error for the daemon
even when running stand alone.

PR:		246792
Reported by:	Seth586 at protonmail.com, oobaz at frammish.org
Sponsored by:	BBOX.io
f0acac574d
Vasil Dimov (vd)
net-p2p/bitcoin*: remove db48 dependency

In r465909 [1], 2 years ago, we added the option to link
net-p2p/bitcoin* against db 5 or 6, still allowing to link against db
4.8 which is long time EOL and has been deprecated and marked for
deletion in 2014 [2].

Now remove the option to link net-p2p/bitcoin* against db48, so the
former does not depend on the latter anymore and db48 can be eventually
removed from the ports tree.

[1]
https://svnweb.freebsd.org/ports?view=revision&revision=465909
https://github.com/freebsd/freebsd-ports/commit/68892c74876772806eaca3a9ecc1308e9459acea

[2]
https://github.com/freebsd/freebsd-ports/commit/b0113421712e3e2543fa9e1e0726502ef475e372#diff-9385162ec22da88a3a66c47891cbde67R19

PR:		245220
Submitted by:	vd
Approved by:	kbowling (maintainer timeout)
65c6bc94ff
Jan Beich (jbeich)
devel/boost-*: update to 1.72.0

Changes:	http://www.boost.org/users/history/version_1_72_0.html
PR:		241449
Exp-run by:	antoine
Differential Revision:	https://reviews.freebsd.org/D22136
701aa3bcf8
Alex Dupre (ale)
Port cleanup.

PR:		242245
Submitted by:	ale
Approved by:	maintainer
04ad7fce19
Vasil Dimov (vd)
net-p2p/bitcoin: Upgrade from 0.18.1 to 0.19.0.1

PR:		242232
Submitted by:	vd
Approved by:	kbowling (maintainer)
f08d53e39f
Piotr Kubaj (pkubaj)
net-p2p/bitcoin-daemon: unbreak on BE

Builds fine on powerpc64.

Approved by:	mentors (implicit approval)
3f304f0490
Jan Beich (jbeich)
devel/boost-*: update to 1.71.0

Changes:	http://www.boost.org/users/history/version_1_71_0.html
PR:		238827
Exp-run by:	antoine
Differential Revision:	https://reviews.freebsd.org/D20774
befa71e0f3
Jan Beich (jbeich)
devel/boost-*: update to 1.70.0

Changes:	http://www.boost.org/users/history/version_1_70_0.html
PR:		235956
Exp-run by:	antoine
Differential Revision:	https://reviews.freebsd.org/D19303
9b21a3a084
Kevin Bowling (kbowling)
net-p2p/bitcoin: enable ZMQ by default

Reported by:	Seth Hahn <seth586 at protonmail.com>
Approved by:	timur (mentor)
Sponsored by:	BBOX.io
Differential Revision:	https://reviews.freebsd.org/D19209
fea9a38d34
Jan Beich (jbeich)
devel/boost-*: update to 1.69.0

Changes:	http://www.boost.org/users/history/version_1_69_0.html
PR:		232525
Exp-run by:	antoine
Differential Revision:	https://reviews.freebsd.org/D17645
7c879267dc
Alex Dupre (ale)
Fix logging.

Approved by:	maintainer
46ca53f034
Steve Wills (swills)
net-p2p/bitcoin-daemon: fix deterministic tarball fallout

PR:		230832
Submitted by:	kbowling (maintainer)
37b2f3e790
Steve Wills (swills)
net-p2p/bitcoin-daemon: fix build

Was broken by r477794 update to net-p2p/bitcoin

Reported by:	meta
Pointyhat to:	swills
6357c33894
Jan Beich (jbeich)
devel/boost-*: update to 1.68.0

- Switch to C++14 for libboost_system to support C++14 consumers

Changes:	http://www.boost.org/users/history/version_1_68_0.html
PR:		229569
Exp-run by:	antoine
Differential Revision:	https://reviews.freebsd.org/D16165
0b055d47f2
Vasil Dimov (vd)
net-p2p/bitcoin: Upgrade from 0.16.0 to 0.16.1

PR:		229096
Submitted by:	kbowling
Approved by:	kbowling (maintainer)
3fbcdd487a
Jan Beich (jbeich)
devel/boost-*: update to 1.67.0

Changes:	http://www.boost.org/users/history/version_1_67_0.html
PR:		227427
Exp-run by:	antoine
Differential Revision:	https://reviews.freebsd.org/D15030
cc95712fbe
Vasil Dimov (vd)
net-p2p/bitcoin: Add an option to use newer BDB

Make the new option the default, so that when the port is recompiled it
will link against BDB 5.x or 6.x (whichever is the default in the system).
This will keep old wallet files readable and will not automatically
convert them in an incompatible with BDB 4.8 way. Newly created wallet
files will not be readable by Bitcoin Core versions linked with BDB 4.8.

Next thing to consider is to remove the option to link against BDB 4.8 as
this will remove the net-p2p/bitcoin -> databases/db48 dependency and will
make it possible to ditch the latter, which is scheduled for removal from
the ports collection on Apr 30 2018.

PR:		226527
Approved by:	kbowling (maintainer), antoine
7dc6eb0244
Antoine Brodin (antoine)
Revert r465619 and r465623,  the use of PORT_OPTIONS and option helpers is incorrect

With hat:	portmgr
b702c5ec1e
Vasil Dimov (vd)
Set default BDB version in bitcoin slave ports

In c465619 a new single-choice option was introduced in net-p2p/bitcoin
where exactly one variant must be chosen (BDB version). But the bitcoin
slave ports net-p2p/bitcoin-daemon and net-p2p/bitcoin-utils set
OPTIONS_DEFAULT=... (with missing BDB version) and the master port uses
OPTIONS_DEFAULT?=...somebdbversion... so the choice of the master port
is not inherited by the slaves.

Fix this by explicitly setting the BDB version in both slave ports.

Reported by:	Dan Langille
0b17f813db
Alex Dupre (ale)
Update to 0.16.0 release and change maintainer.

PR:		226155
Submitted by:	kbowling
Approved by:	maintainer
d2150d0fd6
Jan Beich (jbeich)
devel/boost-*: update to 1.66.0

Changes:	http://www.boost.org/users/history/version_1_66_0.html
PR:		223922
Exp-run by:	antoine
Differential Revision:	https://reviews.freebsd.org/D13279
25beeff079
Mark Linimon (linimon)
Use a more modern way of distinguishing "big-endian platforms".

This will attempt builds on arm platforms on the cluster.

Approved by:	portmgr (tier-2 blanket)
ad371d6d2f
Steve Wills (swills)
net-p2p/bitcoin: Update to 0.15.0.1 [1]

While here, fix plist for bitcoin-daemon [2]

PR:		222384 [1]
PR:		222167 [2]
Submitted by:	kbowling [1]
Submitted by:	jbeich [2]
Approved by:	robbak@robbak.com (maintainer)
23473e1def
Jan Beich (jbeich)
devel/boost-*: update to 1.65.1

Changes:	http://www.boost.org/users/history/version_1_65_1.html
PR:		218835
Approved by:	maintainer timeout (1.65.1: 2 weeks; 1.65.0: 1 month)
Tested by:	jhibbits (on powerpc64, earlier version)
Exp-run by:	antoine
Differential Revision:	https://reviews.freebsd.org/D11582
98eb11b2f0
Jan Beich (jbeich)
devel/boost-*: enable C++11 features

PR:		218835
Obtained from:	https://github.com/DragonFlyBSD/DeltaPorts/pull/690
Approved by:	maintainer timeout (2 months)
Exp-run by:	antoine
Differential Revision:	https://reviews.freebsd.org/D11582
7e21a6476a
Steve Wills (swills)
net-p2p/bitcoin: Update to 0.14.2

PR:		220897
Submitted by:	kbowling
Approved by:	robbak@robbak.com (maintainer)
Differential Revision:	https://reviews.freebsd.org/D11684
2d55528fc4
Li-Wen Hsu (lwhsu)
- net-p2p/bitcoin: fix path error in startup script files/bitcoin.in also   removes reliance on unnecessary cli script.

- net-p2p/bitcoin-daemon: create the user/group for the daemon to use also
  install a sample configuration file.

With these two patches a "pkg install bitcoin-daemon" followed by "service
start bitcoind" will be sufficient to run as a non-privileged user and
automatically connect to bitcoin live network; using /var/db/bitcoin to store
blockchain data.

PR:		215059
Submitted by:	Christopher Hall <hsw@bitmark.com>
Approved by:	<robbak@robbak.com> (maintainer)
67ff391152
Mark Linimon (linimon)
Begin deorbit burn of ia64.  We have not attempted to build packages for it for many years.

While here, alphabetize ARCHs, pet portlint, and modernize usages.

Approved by:	portmgr (tier-2 blanket)
45cb752a04
Jan Beich (jbeich)
devel/boost-*: update to 1.64.0

Changes:	http://www.boost.org/users/history/version_1_64_0.html
PR:		218835
Approved by:	office (bapt)
Exp-run by:	antoine
Differential Revision:	https://reviews.freebsd.org/D10472
b324ade02d
Jan Beich (jbeich)
devel/libevent2: drop historical suffix after r362796

PR:		216777
Approved by:	mm (maintainer)
a9425224f1
Jan Beich (jbeich)
devel/libevent2: update to 2.1.8 and cleanup

- DEFAULT_VERSIONS += ssl=openssl-devel is now supported
- devel/py-event and devel/p5-Event-Lib are marked BROKEN

Changes:	https://github.com/libevent/libevent/raw/release-2.1.8-stable/whatsnew-2.1.txt
Changes:	https://github.com/libevent/libevent/raw/release-2.1.8-stable/ChangeLog
PR:		216527
Exp-run by:	antoine
Approved by:	mm (maintainer)
21a7215c9a
Jan Beich (jbeich)
devel/boost-*: update to 1.63.0

Changes:	http://www.boost.org/users/history/version_1_63_0.html
PR:		215598
Exp-run by:	antoine
Approved by:	office (bapt)
MFH:		2017Q1
59e02117ae
Dirk Meyer (dinoex)
- update miniupnpc to 2.0.20161216 - bump API change
7a97406f03