編譯位元幣原始碼:系統環境:ubuntu 16.04 lts 2g記憶體的虛擬機器
1、 更新系統的安裝庫,否則很多依賴庫無法從伺服器獲取
apt-get update
2、先安裝一些必要的依賴庫
sudo apt-get install build-essential libtool autotools-dev autoconf pkg-config libssl-dev libevent-dev
sudo apt-get install libboost-all-dev
sudo apt-get install libdb-dev libdb++-dev
sudo apt-get install libminiupnpc-dev
sudo apt-get install libqt4-dev libprotobuf-dev protobuf-compiler
sudo apt-get install libqrencode-dev
sudo apt-get -y install libqt5gui5 libqt5core5a libqt5dbus5 qttools5-dev qttools5-dev-tools libprotobuf-dev protobuf-compiler libqrencode-dev
sudo apt-get install make gcc g++ git
git clone
4、進入git clone的直接進入目錄
cd bitcoin
./autogen.sh
5、配置安裝資訊
./configure
那就執行下面的命令:
./configure –with-incompatible-bdb
輸出這個:config.status: creating makefile 說明makefile檔案生成成功了
6、編譯
make
耗時22分鐘左右
7、安裝
sudo make install
預設安裝在:/usr/local/bin 資料夾下
test_bitcoin-qt
bitcoin-qt
bench_bitcoin
test_bitcoin
bitcoin-tx
bitcoin-cli
bitcoind
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...
位元幣原始碼學習筆記(二)
2 14198 本章繼上一章交易建立之後介紹位元幣客戶端序列化資料的過程。位元幣客戶端所有的序列化函式均在seriliaze.h中實現。其中,cdatastream類是資料序列化的核心結構。cdatastream擁有乙個字元類容器用來存放序列化之後的資料。它結合乙個容器型別和乙個流 stream 介...