Bitcoin-Core

如何從原始碼建構 Bitcoin Core Linux tarball

  • October 19, 2017

我正在嘗試建構可以從網站下載的相同 tarball,其中包含以下文件樹:

$ ls -R ../../bitcoin-0.15.0/
../../bitcoin-0.15.0/:
bin  include  lib  share

../../bitcoin-0.15.0/bin:
bitcoin-cli  bitcoind  bitcoin-qt  bitcoin-tx  test_bitcoin

../../bitcoin-0.15.0/include:
bitcoinconsensus.h

../../bitcoin-0.15.0/lib:
libbitcoinconsensus.so  libbitcoinconsensus.so.0  libbitcoinconsensus.so.0.0.0

../../bitcoin-0.15.0/share:
man

../../bitcoin-0.15.0/share/man:
man1

../../bitcoin-0.15.0/share/man/man1:
bitcoin-cli.1  bitcoind.1  bitcoin-qt.1  bitcoin-tx.1

我正在使用“前綴”配置將二進製文件放入特定文件夾

./configure --prefix=/home/ff/bitcoin-build

現在,我在目標目錄中得到的內容幾乎是一樣的(還有一些文件)。但是,當我嘗試在容器中複製並執行它時,它會給我一個錯誤(原始 tarball 不是這種情況)。

所以,我的問題是:我如何建構原始碼以生成與您從網站獲得的相同的壓縮包?

網站上編譯的二進製文件是使用 gitian 建構的。這是確定性的,因此您將獲得與建構它的其他所有人相同的建構,以進行驗證。您可以在此處找到有關如何執行此操作的說明:https ://github.com/bitcoin/bitcoin/blob/master/doc/release-process.md

引用自:https://bitcoin.stackexchange.com/questions/60501