Skip to content

Add bitcoin-{node,gui} to release binaries for IPC

Have depends make libmultiprocess by default, which has the effect of including it in the release binaries. Except for Windows and OpenBSD which are not supported yet, the latter due to a fairly trivial upstream issue.

The initial main use case is to enable experimental support for the Mining IPC interface. A working example of a Stratum v2 Template Provider client using this interface can be found here: https://github.com/Sjors/bitcoin/pull/48.

Additionally the bitcoin-node and bitcoin-gui are added to Maintenance.cmake.

Builds on #30975 (which originally tried to do this) and #31741.

See #31756 for discussion of when this should happen. See also #31098 for any remaining issues specific to the Mining interface. Will keep this draft for now.

Guix hashes:

aabd712a0ab217b7129eddd17b53dde7da6b740ec0f76d3c47ff0e6065cca98c  guix-build-63dffe1795d9/output/aarch64-linux-gnu/SHA256SUMS.part
7d6750327771b4ac1755ec59166071e911f301f60392c93d458296d6302466f1  guix-build-63dffe1795d9/output/aarch64-linux-gnu/bitcoin-63dffe1795d9-aarch64-linux-gnu-debug.tar.gz
a52798766702d4bf06c20f9225db6d8f7b1eaa6d0cff7a1d32f0ad358a6144b7  guix-build-63dffe1795d9/output/aarch64-linux-gnu/bitcoin-63dffe1795d9-aarch64-linux-gnu.tar.gz
2bb187de80e043d48d1ebb358e7b500ac233120f9142551afa48abcbb00f8776  guix-build-63dffe1795d9/output/arm-linux-gnueabihf/SHA256SUMS.part
24b266cbf258c38609f070cac5129cfd8a6d07c0ad1c1c8a6c22e280a9838574  guix-build-63dffe1795d9/output/arm-linux-gnueabihf/bitcoin-63dffe1795d9-arm-linux-gnueabihf-debug.tar.gz
f5e0efc2ed85cbddcf7364648cd6e33011c9670f03d6e5a77aa779ff8811d2b5  guix-build-63dffe1795d9/output/arm-linux-gnueabihf/bitcoin-63dffe1795d9-arm-linux-gnueabihf.tar.gz
c3045f4806b2cf46ee93e916a57d5ca98c81e60f671e3c8c756f49672fdfbc98  guix-build-63dffe1795d9/output/arm64-apple-darwin/SHA256SUMS.part
a3bb14982d91b749b0c2eff396ebadbd207af5b3a90554f1be2176464bb996c7  guix-build-63dffe1795d9/output/arm64-apple-darwin/bitcoin-63dffe1795d9-arm64-apple-darwin-unsigned.tar.gz
36131057687fb28d6d98e9404b35db1ebd0ad0503c92bec7e5d42e428fa5b792  guix-build-63dffe1795d9/output/arm64-apple-darwin/bitcoin-63dffe1795d9-arm64-apple-darwin-unsigned.zip
b328b63b87548d6f26a0cf61556e315d09d7f13a9bfb6a6205420bfedf8456d8  guix-build-63dffe1795d9/output/arm64-apple-darwin/bitcoin-63dffe1795d9-arm64-apple-darwin.tar.gz
8208673eadb717c5dd19cf669ff806a8e04a8d9f8a34bc9278ad279508bf3e8d  guix-build-63dffe1795d9/output/dist-archive/bitcoin-63dffe1795d9.tar.gz
2c74381af3e92a31f271c9b25d81827706f0de004f12648bd40d0c7a87bf5ab8  guix-build-63dffe1795d9/output/powerpc64-linux-gnu/SHA256SUMS.part
1bc93b6728a58d455ab84d2c8c3538e3e86bdefd1ca4abb065cabec51808125f  guix-build-63dffe1795d9/output/powerpc64-linux-gnu/bitcoin-63dffe1795d9-powerpc64-linux-gnu-debug.tar.gz
2ba46c460494ee481e79fa2ecf4d438f635338b3f6d27f349e481dd6e0e1d049  guix-build-63dffe1795d9/output/powerpc64-linux-gnu/bitcoin-63dffe1795d9-powerpc64-linux-gnu.tar.gz
22685354a1408a404887d30f3509b0eefdaca027284eeb0546b8add62d37c5b8  guix-build-63dffe1795d9/output/riscv64-linux-gnu/SHA256SUMS.part
9b9f4d85531940d873bbf608645974a8ec286b38b8d39647e82c0a3153a16dd8  guix-build-63dffe1795d9/output/riscv64-linux-gnu/bitcoin-63dffe1795d9-riscv64-linux-gnu-debug.tar.gz
77227c0fd8ad5a0fa55cad2c07a23b4baddd92bad8f91c2e0e4113ef65fdb192  guix-build-63dffe1795d9/output/riscv64-linux-gnu/bitcoin-63dffe1795d9-riscv64-linux-gnu.tar.gz
fe069d3bfbe8c4c908e72279431e83de630986afc862c3339f1225d3fe4a546f  guix-build-63dffe1795d9/output/x86_64-apple-darwin/SHA256SUMS.part
f3cd5e72bfa5bbd857fa05c5162bdc0e4662d235f28f0ce4d29bbb6c9ce8d7af  guix-build-63dffe1795d9/output/x86_64-apple-darwin/bitcoin-63dffe1795d9-x86_64-apple-darwin-unsigned.tar.gz
4fdb61bcae42e221a6b4215cd88780d1e7996f4cd5925ec26f235bfd19d28dfe  guix-build-63dffe1795d9/output/x86_64-apple-darwin/bitcoin-63dffe1795d9-x86_64-apple-darwin-unsigned.zip
1ef4c35d4f21190d910a618088a09adebd890d58aca58b45d56e231531d2098b  guix-build-63dffe1795d9/output/x86_64-apple-darwin/bitcoin-63dffe1795d9-x86_64-apple-darwin.tar.gz
0dc8c0ebf9bd53d08e170da7e665f566ecd2afda3fbddf060fd1a28cf7d918bf  guix-build-63dffe1795d9/output/x86_64-linux-gnu/SHA256SUMS.part
22a63cc259e769428b4fdb2c9eb1499e8e6ea2b412a41e5663cfcd988615b92d  guix-build-63dffe1795d9/output/x86_64-linux-gnu/bitcoin-63dffe1795d9-x86_64-linux-gnu-debug.tar.gz
9c6323010eb295d1484f5679a5936487ec69a554fe0221a5eaae09f337c5c946  guix-build-63dffe1795d9/output/x86_64-linux-gnu/bitcoin-63dffe1795d9-x86_64-linux-gnu.tar.gz
77a74a05aadb1eee2da55c72820af604817959a6fb3d2921a403f6029fffe77e  guix-build-63dffe1795d9/output/x86_64-w64-mingw32/SHA256SUMS.part
13a72e226caf0a462577b1070988c4e0b4ae25528602b05af78d34a4f53663e3  guix-build-63dffe1795d9/output/x86_64-w64-mingw32/bitcoin-63dffe1795d9-win64-debug.zip
6ec36ddda570d7bba41e8b811df255581ce0cd33fc561113d010f5dc1ffcdd40  guix-build-63dffe1795d9/output/x86_64-w64-mingw32/bitcoin-63dffe1795d9-win64-setup-unsigned.exe
38f660cbe74ed45dfa8667421420822f89e7d503bfa978cf6e6415134eafb626  guix-build-63dffe1795d9/output/x86_64-w64-mingw32/bitcoin-63dffe1795d9-win64-unsigned.tar.gz
2b65be8a7dbd9c2d0e89693eae8e3eab2c7e816e0007c6c4990344eef1224316  guix-build-63dffe1795d9/output/x86_64-w64-mingw32/bitcoin-63dffe1795d9-win64.zip

Merge request reports

Loading