linux下從原始碼編譯位元幣客戶端

2021-09-30 14:25:36 字數 1659 閱讀 9966

ps:

第一手的官方的資源一般都是最好的,有問題了最好先從官方資源入手,而不是從網上搜尋二手、三手的。所以我建議每個在網上寫攻略、教程、學習筆記的人,都說明下知識原處,而學習的人一定要找第一手資源,其他的作為參考,畢竟誤讀幾乎是不可避免的。

unix系統的編譯說明在doc目錄下

整個說明大致分為這部分:

- 怎麼編譯

- 依賴項說明

- 依賴項的安裝

通讀一下依賴項的說明,大致了解下需要哪些依賴項,哪些是可選的哪些是必須的之後,就先準備編譯依賴項。

根據自己的系統在文件裡找相應的部分,我這裡是debian,fedora、freebsd、arch linux的自己找對應的。

apt-get install build-essential libtool autotools-dev automake pkg-config libssl-dev libevent-dev bsdmainutils

可以只安裝用到的庫

apt-get install libboost-system-dev libboost-filesystem-dev libboost-chrono-dev libboost-program-options-dev libboost-test-dev libboost-thread-dev

也可以全裝,也就130m

apt-get install libboost-all-dev

這裡debian和ubuntu有點小區別,ubuntu的可以參考文件。我這裡debian 9用的163的源。

apt-get install libdb-dev

apt-get install libdb++-dev

這個裝完對應的berkeleydb版本貌似是6.x,和系統配置的不一樣,後面配置的時候需要多帶個–with-incompatible-bdb選項

apt-get install libzmq3-dev

apt-get install libqt5gui5 libqt5core5a libqt5dbus5 qttools5-dev qttools5-dev-tools libprotobuf-dev protobuf-compiler

./autogen.sh

./configure –with-incompatible-bdb

可以檢視所有選項,我這邊就關掉了test模組

./configure –helo

./configure –with-incompatible-bdb –disable-tests

make

make install

可以使用which bitcoind

也可以直接啟動客戶端試試

bitcoin-qt

位元幣原始碼編譯過程

編譯位元幣原始碼 系統環境 ubuntu 16.04 lts 2g記憶體的虛擬機器 1 更新系統的安裝庫,否則很多依賴庫無法從伺服器獲取 apt get update 2 先安裝一些必要的依賴庫 sudo apt get install build essential libtool autotoo...

Ubuntu下位元幣原始碼編譯及問題

一 環境需求二 位元幣環境搭建三 遇到的問題 1 問題 對libboost system dev依賴包 無法定位此資料夾 解決 1 對其更新 sudo apt get update 2 猜測是源問題 更換成阿里源 3 許可權問題 設定root密碼 sudo passwd root 使用root許可權...

位元幣原始碼解讀一

上次在ubuntu系統中將位元處原始碼編譯環境設定好了後,還沒有具體分析裡面的 今天我們就解讀一下。原始碼版本是bitcoin 0.9.5rc2。我們說驗證位元幣客戶端安裝成功就是從 which bitcoind 這個命令進行驗證的,因為位元幣客戶端有兩個。乙個是圖形介面的版本,通常被稱為 bitc...