Ubuntu 18:04 編譯 bitcoin V0.1

配置Ubuntu環境

將bitcoinV0.1版本放到/home目錄下

因爲目前網絡中很少能找到0.1版本了,所以我這裏單獨分享了:

鏈接:https://pan.baidu.com/s/1Ur_uSCm_wk8eNMvij5DGMw 
提取碼:5l80 

打開終端

添加編譯比特幣所需要的依賴:

apt-get install make
apt-get install gcc
apt-get install g++ 
apt-get install libdb-dev 或(libdb5.1-dev)
apt-get install libdb++-dev 或(libdb++-dev libdb5.1++ libdb5.1++-dev) 
apt-get install libboost-all-dev 或(apt-get install libboost1.58-dev) 或(apt-get install libboost-dev) apt-get install zlib1g-dev 
apt-get install libssl-dev 
apt-get install build-essential 
apt-get install libminiupnpc-dev 
apt-get install autoconf 
apt-get install libevent-dev 
apt-get install libtool
Qt5 依賴庫(需要安裝最新 QT5 庫文件,網上大多數方法已過時)
sudo apt-get install libqt5gui5 libqt5core5a libqt5dbus5 qttools5-dev qttools5-dev-tools libprotobuf-dev protobuf-compiler

然後進入bitcoin文件夾內,並執行./autogen.sh,autogen.sh腳本創建了一系列的自動配置腳本,會詢問你的系統以發現正 確的設置,確保你已安裝必要的庫來編譯源碼

然後./configure(重要)

它會提供許多不同的選項來定製構建過程。輸入./configure --help 可 以 查看各種不同的選項: 運行完上邊的這個命令之後,你就可以知道你的系統中都少什麼庫,下邊就是 安裝缺少的庫的方法

比如:

提示安裝的 DB 不是 4.8 的版本,則使用下邊的命令跳過 DB 的版本檢測 


 ./configure --with-incompatible-bdb 

 如果是Ubuntu18:04應該就會遇見這個問題。這是因爲openssl版本在18:04這個系統中比較高,如果在16:04這個系統中,就不會有這個問題,因爲16:04中的openssl版本較低。

 configure: error: Detected LibreSSL: This is NOT supported, and may break consensus compatibility!

那麼我們需要將openssl版本給降低。

然後再./configure

然後沒錯的話就可以make

make install

bitcoin-qt

這樣就可以看到客戶端了

 

 

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章