位元幣原始碼編譯過程

2021-08-28 04:56:35 字數 1178 閱讀 3706

編譯位元幣原始碼:系統環境: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 介...