Update Bitcoin Knots installation for v29.x (CMake migration) #124
Add this suggestion to a batch that can be applied as a single commit.
This suggestion is invalid because no changes were made to the code.
Suggestions cannot be applied while the pull request is closed.
Suggestions cannot be applied while viewing a subset of changes.
Only one suggestion per line can be applied in a batch.
Add this suggestion to a batch that can be applied as a single commit.
Applying suggestions on deleted lines is not supported.
You must change the existing code in this line in order to create a valid suggestion.
Outdated suggestions cannot be applied.
This suggestion has been applied or marked resolved.
Suggestions cannot be applied from pending reviews.
Suggestions cannot be applied on multi-line comments.
Suggestions cannot be applied while the pull request is queued to merge.
Suggestion cannot be applied right now. Please check back later.
What
Updates the Bitcoin Knots installation guide to use CMake instead of Autotools for versions 29.x and later.
Why
Bitcoin Knots v29.x (following Bitcoin Core) migrated from Autotools to CMake as the build system. The
autogen.shscript no longer exists in the source tree, causing installation failures when users follow the current guide. This is a breaking change that prevents users from successfully compiling Bitcoin Knots v29.x and later.How
autogen.shand./configuresteps with CMake configuration commandsmkdir build && cd build, thencmake ..with optimization flags-DBUILD_BENCH=OFF -DBUILD_TESTS=OFF -DBUILD_GUI=OFFScope
This is a necessary update to keep the guide functional for current Bitcoin Knots versions.
Test & maintenance
Testing:
bitcoind --versiondisplays Core version to obfuscate Knots informationMaintenance:
This change should remain stable as CMake is now the standard build system for Bitcoin Knots going forward. Future versions (v30.x+) will continue using CMake unless another major migration occurs (unlikely in near term).
I'm willing to update this section if CMake configuration changes in future versions.
Note for v28.x users:
The old Autotools method still works for v28.x and earlier. Consider adding a version selector or note at the beginning if backward compatibility is needed.
Animated GIF (optional)
N/A - Documentation update