配置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
這樣就可以看到客戶端了