Static Bitcoin Core binaries target easier, safer Linux deployments
A Bitcoin node should not need a carefully matched operating system to behave like the binary its operator verified. Michael Ford is now offering test builds of static Bitcoin Core binaries for Linux, packaging the code they need inside the executable instead of asking each machine to provide compatible system libraries at startup.
The first builds cover bitcoind and other command-line utilities on x86_64 and aarch64 Linux. That matters in the unglamorous places where infrastructure often breaks: older Linux releases, systems built around a different C library such as Alpine Linux, and minimal containers that ship with no system libraries at all. Bitcoin Core’s current Linux binaries depend on glibc, currently version 2.31 or newer, and their behavior can vary with the libraries installed by the host.
A static binary changes that boundary. It includes the code the node actually needs, so the same verified executable can run across more Linux environments. The approach also keeps the binaries position-independent, preserving address-space layout randomization, and adds only about 1 MB to their size. The graphical bitcoin-qt binary is not part of this change.
The work is not yet a finished release. These are test builds, with more platforms planned, and the main Bitcoin Core pull request remains open and under review. Michael Ford’s effort also required changes to GCC and glibc, including fixes to glibc’s name-resolution code, historically a major obstacle to static linking.
So what changes in practice? Operators deploying Bitcoin Core in containers or on less standardized Linux systems may get a simpler installation with fewer library-compatibility surprises. The immediate next step is testing: Bitcoin Core is asking Linux users to try the builds and report both failures and successes. The rulebook is unchanged; the delivery mechanism is becoming easier to verify and carry from one machine to another.
Comentários
A carregar a conversa…
Inicie sessão para escrever um comentário. Iniciar sessão