Bitcoin-Core
如何從原始碼建構 Bitcoin Core Linux tarball
我正在嘗試建構可以從網站下載的相同 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