Ubuntu 下開始準(zhǔn)備編譯比特幣

Ubuntu 下開始準(zhǔn)備編譯比特幣


Ubuntu 16.04.我是裝在了虛擬機(jī)上荠商,參考菜菜子的文章來配置的

聊聊比特幣(Bitcoin)客戶端源碼編譯那些事

一、安裝第三方

首先繞過前人遇見的坑

sudo vi /etc/resolv.conf

然后把 nameserver 這修改如下

nameserver=8.8.8.8

然后再開始第一步

sudo apt-get update

一開始就出了個(gè)問題 虛擬機(jī)我配置的橋接 ?剛執(zhí)行第一個(gè)命令就提示各種域名無法解析?

ubuntu linux裝后為什么不能上網(wǎng)笆ζ椤?捉兴?÷

用了下萬能的收索引擎 才知道需要配置網(wǎng)卡 第一次使用Ubuntu 這種linux/unix 操作系統(tǒng) 慢慢爬坑吧 ?因?yàn)槲矣胕fconfig已經(jīng)檢查了網(wǎng)卡配置顯示是正常的 同時(shí)能夠ping通網(wǎng)關(guān) 于是我只是把DNS加了114.114.114.114進(jìn)去就可以上網(wǎng)了

再次執(zhí)行第一步 沒問題

然后繼續(xù)

sudo apt-get upgrade


sudo apt-get install build-essential libtool autotools-dev autoconf pkg-config libssl-dev

sudo apt-get install libboost-all-dev

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

sudo apt-get install libqrencode-dev

sudo apt-get install libminiupnpc-dev

二臭胜、下載源碼

先安裝git

cd ~

sudo apt install git

然后用 git 下載

git clone https://github.com/bitcoin/bitcoin.git


三、安裝比特幣客戶端

創(chuàng)建目錄

cd bitcoin

mkdir db4/

下載berkeley-db安裝包魂迄,我按下面的命令 是能下載成功的?

wget http://download.oracle.com/berkeley-db/db-4.8.30.NC.tar.gz


tar -xzvf db-4.8.30.NC.tar.gz

cd db-4.8.30.NC/build_unix/

../dist/configure --enable-cxx --disable-shared --with-pic --prefix=/home/theusername/bitcoin/db4/

make

sudo make install

比特幣(Bitcoin)客戶端的安裝

cd ~/bitcoin/

./autogen.sh

./configure LDFLAGS="-L/home/theusername/bitcoin/db4/lib/" CPPFLAGS="-I/home/theusername/bitcoin/db4/include/"

configure:error: libdb_cxx headers missing, Bitcoin Corerequiresthis libraryforwallet functionality (--disable-wallet todisablewallet functionality)

查了下 參考?blog.csdn.net/terminatorsong/article/details/74089911?

看了下文檔粗截,提示需要libdb5.1。查查問題的時(shí)候都是關(guān)于bitcoin的捣炬,提到的都是要使用BerkeleyDb4.8NC慈格。CentOS沒有l(wèi)ibdb怠晴,只能手動(dòng)安裝BerkeleyDb5.1。在doc/build-unix.md文檔里有詳細(xì)的說明浴捆,按說明操作安裝即可

cd ~

wget http://download.oracle.com/berkeley-db/db-5.1.29.NC.tar.gz

echo '08238e59736d1aacdd47cfb8e68684c695516c37f4fbe1b8267dde58dc3a576c db-5.1.29.NC.tar.gz' | sha256 sum -c

tar -xzvf db-5.1.29.NC.tar.gz

cd db-5.1.29.NC/build_unix/

../dist/configure --enable-cxx --disable-shared --with-pic --prefix=/usr/local

sudo make install

重新再來

cd bitcoin

./configure LDFLAGS="-L/home/theusername/bitcoin/db4/lib/" CPPFLAGS="-I/home/theusername/bitcoin/db4/include/"

error: Found Berkeley DB other than 4.8, required for portable wallets (–with-incompatible-bdb to ignore), run the following command instead. You can always send your bitcoins to another wallet.

提示安裝的DB不是4.8的版本,使用下邊的命令跳過DB的版本檢測(cè)

./configure --with-incompatible-bdb LDFLAGS="-L/home/theusername/bitcoin/db4/lib/" CPPFLAGS="-I/home/theusername/bitcoin/db4/include/"

error:libevent not found?

缺少庫(kù) 沒啥好說的 安裝

cd ~

sudo apt-get install libevent-dev

再次重來

cd bitcoin

./configure --with-incompatible-bdbLDFLAGS="-L/home/theusername/bitcoin/db4/lib/" CPPFLAGS="-I/home/theusername/bitcoin/db4/include/"

make

sudo make install


四稿械、安裝完成了驗(yàn)證下

?which bitcoind

?which bitcoin-cli

兩條命令 均會(huì)返回一個(gè)具體路徑 我就不貼了


區(qū)塊鏈研習(xí)社比特幣源碼研讀班 ?孤少

最后編輯于
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請(qǐng)聯(lián)系作者
  • 序言:七十年代末选泻,一起剝皮案震驚了整個(gè)濱河市,隨后出現(xiàn)的幾起案子美莫,更是在濱河造成了極大的恐慌页眯,老刑警劉巖,帶你破解...
    沈念sama閱讀 211,042評(píng)論 6 490
  • 序言:濱河連續(xù)發(fā)生了三起死亡事件厢呵,死亡現(xiàn)場(chǎng)離奇詭異窝撵,居然都是意外死亡,警方通過查閱死者的電腦和手機(jī)襟铭,發(fā)現(xiàn)死者居然都...
    沈念sama閱讀 89,996評(píng)論 2 384
  • 文/潘曉璐 我一進(jìn)店門碌奉,熙熙樓的掌柜王于貴愁眉苦臉地迎上來,“玉大人寒砖,你說我怎么就攤上這事赐劣。” “怎么了哩都?”我有些...
    開封第一講書人閱讀 156,674評(píng)論 0 345
  • 文/不壞的土叔 我叫張陵魁兼,是天一觀的道長(zhǎng)。 經(jīng)常有香客問我漠嵌,道長(zhǎng)咐汞,這世上最難降的妖魔是什么? 我笑而不...
    開封第一講書人閱讀 56,340評(píng)論 1 283
  • 正文 為了忘掉前任儒鹿,我火速辦了婚禮化撕,結(jié)果婚禮上,老公的妹妹穿的比我還像新娘挺身。我一直安慰自己侯谁,他們只是感情好,可當(dāng)我...
    茶點(diǎn)故事閱讀 65,404評(píng)論 5 384
  • 文/花漫 我一把揭開白布章钾。 她就那樣靜靜地躺著墙贱,像睡著了一般。 火紅的嫁衣襯著肌膚如雪贱傀。 梳的紋絲不亂的頭發(fā)上惨撇,一...
    開封第一講書人閱讀 49,749評(píng)論 1 289
  • 那天,我揣著相機(jī)與錄音府寒,去河邊找鬼魁衙。 笑死报腔,一個(gè)胖子當(dāng)著我的面吹牛,可吹牛的內(nèi)容都是我干的剖淀。 我是一名探鬼主播纯蛾,決...
    沈念sama閱讀 38,902評(píng)論 3 405
  • 文/蒼蘭香墨 我猛地睜開眼,長(zhǎng)吁一口氣:“原來是場(chǎng)噩夢(mèng)啊……” “哼纵隔!你這毒婦竟也來了翻诉?” 一聲冷哼從身側(cè)響起,我...
    開封第一講書人閱讀 37,662評(píng)論 0 266
  • 序言:老撾萬榮一對(duì)情侶失蹤捌刮,失蹤者是張志新(化名)和其女友劉穎碰煌,沒想到半個(gè)月后,有當(dāng)?shù)厝嗽跇淞掷锇l(fā)現(xiàn)了一具尸體绅作,經(jīng)...
    沈念sama閱讀 44,110評(píng)論 1 303
  • 正文 獨(dú)居荒郊野嶺守林人離奇死亡芦圾,尸身上長(zhǎng)有42處帶血的膿包…… 初始之章·張勛 以下內(nèi)容為張勛視角 年9月15日...
    茶點(diǎn)故事閱讀 36,451評(píng)論 2 325
  • 正文 我和宋清朗相戀三年,在試婚紗的時(shí)候發(fā)現(xiàn)自己被綠了俄认。 大學(xué)時(shí)的朋友給我發(fā)了我未婚夫和他白月光在一起吃飯的照片个少。...
    茶點(diǎn)故事閱讀 38,577評(píng)論 1 340
  • 序言:一個(gè)原本活蹦亂跳的男人離奇死亡,死狀恐怖梭依,靈堂內(nèi)的尸體忽然破棺而出稍算,到底是詐尸還是另有隱情,我是刑警寧澤役拴,帶...
    沈念sama閱讀 34,258評(píng)論 4 328
  • 正文 年R本政府宣布糊探,位于F島的核電站,受9級(jí)特大地震影響河闰,放射性物質(zhì)發(fā)生泄漏科平。R本人自食惡果不足惜,卻給世界環(huán)境...
    茶點(diǎn)故事閱讀 39,848評(píng)論 3 312
  • 文/蒙蒙 一姜性、第九天 我趴在偏房一處隱蔽的房頂上張望瞪慧。 院中可真熱鬧,春花似錦部念、人聲如沸弃酌。這莊子的主人今日做“春日...
    開封第一講書人閱讀 30,726評(píng)論 0 21
  • 文/蒼蘭香墨 我抬頭看了看天上的太陽(yáng)妓湘。三九已至,卻和暖如春乌询,著一層夾襖步出監(jiān)牢的瞬間榜贴,已是汗流浹背。 一陣腳步聲響...
    開封第一講書人閱讀 31,952評(píng)論 1 264
  • 我被黑心中介騙來泰國(guó)打工妹田, 沒想到剛下飛機(jī)就差點(diǎn)兒被人妖公主榨干…… 1. 我叫王不留唬党,地道東北人鹃共。 一個(gè)月前我還...
    沈念sama閱讀 46,271評(píng)論 2 360
  • 正文 我出身青樓,卻偏偏與公主長(zhǎng)得像驶拱,于是被迫代替她去往敵國(guó)和親霜浴。 傳聞我的和親對(duì)象是個(gè)殘疾皇子,可洞房花燭夜當(dāng)晚...
    茶點(diǎn)故事閱讀 43,452評(píng)論 2 348

推薦閱讀更多精彩內(nèi)容

  • 了解底層的技術(shù)蓝纲,能夠更好的理解區(qū)塊鏈坷随。因此,決定跟隨菜菜子的腳步驻龟,從代碼的角度,看看比特幣的實(shí)現(xiàn)原理缸匪。 比特幣客戶...
    electroman閱讀 2,404評(píng)論 0 9
  • 身為一個(gè)程序猿翁狐,面對(duì)用高手編程實(shí)現(xiàn)的比特幣,不研究下源碼實(shí)在說不過去凌蔬。廢話少說露懒,直奔主題。第一節(jié)是關(guān)于比特幣源碼的...
    Jacky_2c9f閱讀 1,635評(píng)論 0 2
  • 最近想研究下比特幣源碼砂心,首先得安裝下編譯環(huán)境懈词,我首先按源碼中build-osx.md文檔中在mac中設(shè)置了下環(huán)境。...
    ttblack閱讀 2,971評(píng)論 3 5
  • 小時(shí)候 我家門前是座果園 枇杷辩诞,石榴坎弯,楊梅…… 唇留齒香在回憶 年少時(shí) 菜園只剩下一角 奶奶忙碌的身影少了 菜籃也...
    十二月的雪飄閱讀 441評(píng)論 7 8
  • 01 幅員遼闊的大草原上,有漫山遍野的綠油油的草地译暂,草地上有許多野花抠忘,紅的,白的外永,黃的崎脉,粉的,競(jìng)相點(diǎn)綴著漫漫曠野伯顶。...
    筆尖兒愛寫作閱讀 1,096評(píng)論 0 6