The bitcoin-core package
Find a file
Simone Caronni fc82495de3 Update to 30.2
2026-01-13 16:38:25 +01:00
.gitignore Update .gitignore 2025-01-11 12:24:04 +01:00
bitcoin-0.18.0-unicode.patch First import 2022-04-05 13:29:07 +02:00
bitcoin-core.spec Update to 30.2 2026-01-13 16:38:25 +01:00
bitcoin-gpg.sh Update sources and delete old keyrings 2023-05-30 15:10:49 +02:00
bitcoin-offline-pubring.gpg Update to 30.2 2026-01-13 16:38:25 +01:00
bitcoin-qt.desktop First import 2022-04-05 13:29:07 +02:00
bitcoin-qt.metainfo.xml Add AppData file 2022-04-07 16:45:01 +02:00
bitcoin-qt.protocol First import 2022-04-05 13:29:07 +02:00
bitcoin-shared.patch Add missing patch 2025-10-17 12:31:27 +02:00
bitcoin-tmpfiles.conf First import 2022-04-05 13:29:07 +02:00
bitcoin-verify-offline.patch Update to 28.0 2024-10-08 14:53:48 +02:00
bitcoin.conf.example First import 2022-04-05 13:29:07 +02:00
bitcoin.service.system Update for https://fedoraproject.org/wiki/Changes/Unify_bin_and_sbin 2025-01-28 10:23:03 +01:00
bitcoin.service.user Update for https://fedoraproject.org/wiki/Changes/Unify_bin_and_sbin 2025-01-28 10:23:03 +01:00
bitcoin.sysconfig First import 2022-04-05 13:29:07 +02:00
bitcoin.sysusers.conf Adjust sysusers configuration file installation 2026-01-03 11:52:54 +01:00
changelog Convert to %autorelease and %autochangelog 2025-06-19 14:19:16 +02:00
README.gui.redhat First import 2022-04-05 13:29:07 +02:00
README.md Update to 30.0 2025-10-17 11:51:11 +02:00
README.server.redhat Update to 30.0 2025-10-17 11:51:11 +02:00
README.utils.redhat First import 2022-04-05 13:29:07 +02:00
sources Update to 30.2 2026-01-13 16:38:25 +01:00

bitcoin-core

The bitcoin-core package.

Preparing a new update

Perform the following steps to prepare the update to a new version. The sample commands below are performed with version 30.0.

Generic package update steps:

$ rm -f bitcoin-*.tar.gz SHA256SUMS*

$ rpmdev-bumpspec -D -c "Update to 30.0." -n 30.0 bitcoin-core.spec

$ spectool -g bitcoin-core.spec
Downloading: https://bitcoincore.org/bin/bitcoin-core-30.0/bitcoin-30.0.tar.gz
100% of  10.9 MiB |#######################################################| Elapsed Time: 0:00:01 Time:  0:00:01
Downloaded: bitcoin-30.0.tar.gz
Downloading: https://bitcoincore.org/bin/bitcoin-core-30.0/SHA256SUMS.asc
100% of  10.3 KiB |#######################################################| Elapsed Time: 0:00:00 Time:  0:00:00
Downloaded: SHA256SUMS.asc
Downloading: https://bitcoincore.org/bin/bitcoin-core-30.0/SHA256SUMS
100% of   2.8 KiB |#######################################################| Elapsed Time: 0:00:00 Time:  0:00:00
Downloaded: SHA256SUMS

When uploading sources, make sure everything is included even if it has not changed as otherwise will not be available in the Koji build root:

$ fedpkg new-sources bitcoin-30.0.tar.gz SHA256SUMS SHA256SUMS.asc
Uploading: bitcoin-30.0.tar.gz
######################################################################## 100.0%
Uploading: SHA256SUMS
######################################################################## 100.0%
Uploading: SHA256SUMS.asc
######################################################################## 100.0%
Source upload succeeded. Don't forget to commit the sources file

After this, based on the list of keys that have signed the release and that are listed in SHA25SUM.asc, download the available ones and assemble an offline GPG keyring:

$ ./bitcoin-gpg.sh
Prepare official script to verify releases to work offline... done.
Creating GPG keyring with public keys that have signed release 30.0... done.

After this, it's time to commit and build:

$ git add bitcoin-offline-pubring.gpg
$ git commit -a -m "Update to 30.0"
$ git push
$ fedpkg build --nowait