001_centos7下比特幣源碼編譯安裝
阿新 • • 發佈:2018-04-08
AD 文件夾 conf cal clas 源碼安裝 oos AC connect
今天我們介紹比特幣的源碼安裝過程,是利用編譯安裝的
首先安裝依賴
1 yum install -y boost-devel qt-devel protobuf-devel qrencode-devel libevent-devel libtool openssl-devel glibc-headers gcc-c++
在root目錄下創建bitcoin文件夾
1 mkdir /root/bitcoin
進入bitcoin目錄,從github上下載比特幣源碼
1 cd /root/bitcoin 2 git clone https://github.com/bitcoin/bitcoin.git
從http://download.oracle.com/otn/berkeley-db/db-6.2.32.NC.tar.gz2上,下載db-6.2.32.NC.tar包,這個是berkeley db,需要註冊一下賬號才可以下載,下載完成後,上傳到centos7上的/root目錄下,並且解壓縮
1 cd /root 2 tar -xf db-6.2.32.NC.tar.gz
然後進入berkeley db的目錄,編譯安裝berkeley db
1 cd /root/db-6.2.32.NC/build_unix/ 2 ../dist/configure --enable-cxx --disable-shared --with-pic --prefix=/usr/local 3 make install
編譯完berkeley db後,接著編譯安裝比特幣
1 cd /root/bitcoin/bitcoin/ 2 sh autogen.sh 3 ./configure --with-incompatible-bdb --with-gui4 make install
會報一堆告警信息,但是不用理會,最終運行echo $?,看一眼有沒有報錯即可,如果顯示0,就是沒報錯
1 echo $?
安裝完畢後,會在/usr/local/bin/目錄下,多出7個文件,分別是比特幣的運行文件和測試文件,這裏,我們運行測試文件test_bitcoin,來測試安裝是否完整
1 [root@centos7 bin]#cd /usr/local/bin 2 [root@centos7 bin]# test_bitcoin 3 Running 287 test cases... 4 5 *** No errors detected
最終的輸出,顯示沒有被檢測到錯誤
本次安裝是基於centos7的,但是沒有桌面,所以無法測試錢包文件,會提示以下信息
1 [root@centos7 bin]# test_bitcoin-qt 2 test_bitcoin-qt: cannot connect to X server
到此,安裝全部完成
001_centos7下比特幣源碼編譯安裝