比特幣編譯

一:開始
區(qū)塊鏈?zhǔn)澜鐚W(xué)習(xí)的開始宠页!

機(jī)會(huì)就是這樣,當(dāng)大家都對(duì)它不看好寇仓,當(dāng)你對(duì)它還不能確定的時(shí)候举户,它真的是機(jī)會(huì);而當(dāng)你確定它是的時(shí)候遍烦,往往已經(jīng)遲了半步俭嘁!
每一個(gè)時(shí)代都有自己的機(jī)會(huì),但是永遠(yuǎn)都是少數(shù)人看到服猪,抓到了供填。

區(qū)塊鏈技術(shù)最近幾年開始出現(xiàn),但是奇怪的名字罢猪,對(duì)大眾非常的陌生近她。但是一些人很可能是一個(gè)機(jī)會(huì),作為程序員更應(yīng)該加入這個(gè)機(jī)會(huì)了膳帕。

7月份決定進(jìn)入?yún)^(qū)塊鏈的世界粘捎,先丟一個(gè)帽子過(guò)去,投入了資金加入好的社區(qū)“區(qū)塊研習(xí)社”,8月底有加入了比特幣源碼研讀班攒磨∮捐耄可惜各種原因進(jìn)展緩慢。輸出才是最好的學(xué)習(xí)娩缰。所以開始我的輸出了蓬痒。

二:準(zhǔn)備
比特幣源碼編譯開始前是明確目標(biāo)了
目標(biāo):比特幣代碼下載,運(yùn)行漆羔,為以后學(xué)習(xí)準(zhǔn)備。
結(jié)論:只關(guān)注相關(guān)內(nèi)容就好狱掂。不然會(huì)調(diào)入時(shí)間的大坑演痒,因?yàn)樾枰惭b虛擬機(jī),linux系統(tǒng)趋惨,下載各類相關(guān)庫(kù)鸟顺,各種版本兼容問(wèn)題,linux各種命令器虾,最后才是比特幣源碼下載編譯讯嫂。對(duì)于學(xué)習(xí)各環(huán)節(jié)都很重要,但是如果前期糾結(jié)各種細(xì)節(jié)占用大量時(shí)間兆沙,而不嘗試了欧芽。學(xué)習(xí)最佳路徑,第一遍快速進(jìn)行葛圃,提高自己的自信度千扔,然后才是認(rèn)真研究了。
安裝運(yùn)行需要大量時(shí)間不要一直等库正,最好計(jì)劃好自己的時(shí)間曲楚,讓電腦自己跑就可以。
三:環(huán)境準(zhǔn)備
開始正式的準(zhǔn)備了
1.linux系統(tǒng)(Windows系統(tǒng)也是可以褥符,但是小伙伴都在使用linux而且對(duì)于比特幣編譯也是更好的選擇)因?yàn)楣ぷ麟娔X是Windows所有需要虛擬機(jī)安裝linux系統(tǒng)了龙誊。
下面是我用到的虛擬機(jī),系統(tǒng)喷楣。
下載VMware
https://my.vmware.com/en/web/vmware/free#desktop_end_user_computing/vmware_player/7_0%7CPLAYER-714%7Cproduct_downloads
我下載的是VMware Player for Windows64-bit operating systems.
下載ubuntu
http://cn.ubuntu.com/download/

提示:
1.VMware很多版本那個(gè)都好趟大,快速安裝,遇到問(wèn)題快速換一個(gè)好了(不知什么原因抡蛙,在這一步卡了很久很久护昧。。粗截。最后更換最新版一切ok了)
2.安裝完成選擇免費(fèi)試用惋耙,輸入一個(gè)郵箱就可以了。
3.密碼設(shè)置簡(jiǎn)單一些,linux為了安全經(jīng)常需要輸入密碼绽榛,本來(lái)為了測(cè)試學(xué)習(xí)湿酸,每次輸入一個(gè)強(qiáng)密碼,也很糾結(jié)了灭美。
4.耐心等待推溃,過(guò)程可能很慢。
5.最后給linux系統(tǒng)4G以上內(nèi)存届腐,不然可能運(yùn)行不了铁坎。
5.各種奇葩問(wèn)題,谷歌可以了犁苏,畢竟相關(guān)文章非常多了硬萍,多試下好了。

相關(guān)庫(kù)的準(zhǔn)備
需要很多庫(kù)下围详,輸入很多命令朴乖,如果不是很熟,也不用糾結(jié)這個(gè)細(xì)節(jié)助赞,畢竟不是學(xué)習(xí)linux來(lái)了买羞。直接輸入就好

進(jìn)入terminal

sudo apt-get update//更新源,sudo利用管理員的身份開始更新或安裝
sudo apt-get upgrade//更新已安裝的包
sudo apt-get install build-essential libtool autotools-dev autoconf pkg-config libssl-dev//安裝軟件包 build-essential
sudo apt-get install libboost-all-dev //安裝boost標(biāo)準(zhǔn)庫(kù)(c++)
sudo apt-get install libqt5gui5 libqt5core5a libqt5dbus5 qttools5-dev qttools5-dev-tools libprotobuf-dev protobuf-compiler //安裝qt5雹食,圖形用戶界面應(yīng)用程序開發(fā)框架
sudo apt-get install libevent-dev //安裝庫(kù)
c語(yǔ)言相關(guān)
sudo apt-get install libqrencode-dev //安裝c語(yǔ)言生成二維碼的庫(kù)
sudo apt-get install libminiupnpc-dev //libminiupnpc-dev軟件包畜普,用于各種網(wǎng)絡(luò)互聯(lián),包括tcp/ip,無(wú)線設(shè)備等
安裝 berkeley-db4
mkdir bitcoin/db4/
wget 'http://download.oracle.com/berkeley-db/db-4.8.30.NC.tar.gz'
下載完成后執(zhí)行下面語(yǔ)句進(jìn)行安裝
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 install

四:比特幣源碼下載運(yùn)行
比特幣源碼下載
git clone https://github.com/bitcoin/bitcoin.git

運(yùn)行編譯源碼婉徘,需要很久漠嵌,1,2h了
cd ~/bitcoin/
./autogen.sh
./configure LDFLAGS="-L/home/theusername/bitcoin/db4/lib/" CPPFLAGS="-I/home/theusername/bitcoin/db4/include/"
make
make install
運(yùn)行客戶端盖呼,最后如下
./src/qt/bitcoin-qt


五:總結(jié)
斷斷續(xù)續(xù)3,4天才最后完成儒鹿,不過(guò)第一步走出來(lái)了,以后會(huì)更好了几晤!

最后編輯于
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請(qǐng)聯(lián)系作者
  • 序言:七十年代末约炎,一起剝皮案震驚了整個(gè)濱河市,隨后出現(xiàn)的幾起案子蟹瘾,更是在濱河造成了極大的恐慌圾浅,老刑警劉巖,帶你破解...
    沈念sama閱讀 221,695評(píng)論 6 515
  • 序言:濱河連續(xù)發(fā)生了三起死亡事件憾朴,死亡現(xiàn)場(chǎng)離奇詭異狸捕,居然都是意外死亡,警方通過(guò)查閱死者的電腦和手機(jī)众雷,發(fā)現(xiàn)死者居然都...
    沈念sama閱讀 94,569評(píng)論 3 399
  • 文/潘曉璐 我一進(jìn)店門灸拍,熙熙樓的掌柜王于貴愁眉苦臉地迎上來(lái)做祝,“玉大人,你說(shuō)我怎么就攤上這事鸡岗』旎保” “怎么了?”我有些...
    開封第一講書人閱讀 168,130評(píng)論 0 360
  • 文/不壞的土叔 我叫張陵轩性,是天一觀的道長(zhǎng)声登。 經(jīng)常有香客問(wèn)我,道長(zhǎng)揣苏,這世上最難降的妖魔是什么悯嗓? 我笑而不...
    開封第一講書人閱讀 59,648評(píng)論 1 297
  • 正文 為了忘掉前任,我火速辦了婚禮卸察,結(jié)果婚禮上绅作,老公的妹妹穿的比我還像新娘。我一直安慰自己蛾派,他們只是感情好,可當(dāng)我...
    茶點(diǎn)故事閱讀 68,655評(píng)論 6 397
  • 文/花漫 我一把揭開白布个少。 她就那樣靜靜地躺著洪乍,像睡著了一般。 火紅的嫁衣襯著肌膚如雪夜焦。 梳的紋絲不亂的頭發(fā)上壳澳,一...
    開封第一講書人閱讀 52,268評(píng)論 1 309
  • 那天,我揣著相機(jī)與錄音茫经,去河邊找鬼巷波。 笑死,一個(gè)胖子當(dāng)著我的面吹牛卸伞,可吹牛的內(nèi)容都是我干的抹镊。 我是一名探鬼主播,決...
    沈念sama閱讀 40,835評(píng)論 3 421
  • 文/蒼蘭香墨 我猛地睜開眼荤傲,長(zhǎng)吁一口氣:“原來(lái)是場(chǎng)噩夢(mèng)啊……” “哼垮耳!你這毒婦竟也來(lái)了?” 一聲冷哼從身側(cè)響起遂黍,我...
    開封第一講書人閱讀 39,740評(píng)論 0 276
  • 序言:老撾萬(wàn)榮一對(duì)情侶失蹤终佛,失蹤者是張志新(化名)和其女友劉穎,沒(méi)想到半個(gè)月后雾家,有當(dāng)?shù)厝嗽跇淞掷锇l(fā)現(xiàn)了一具尸體铃彰,經(jīng)...
    沈念sama閱讀 46,286評(píng)論 1 318
  • 正文 獨(dú)居荒郊野嶺守林人離奇死亡,尸身上長(zhǎng)有42處帶血的膿包…… 初始之章·張勛 以下內(nèi)容為張勛視角 年9月15日...
    茶點(diǎn)故事閱讀 38,375評(píng)論 3 340
  • 正文 我和宋清朗相戀三年芯咧,在試婚紗的時(shí)候發(fā)現(xiàn)自己被綠了牙捉。 大學(xué)時(shí)的朋友給我發(fā)了我未婚夫和他白月光在一起吃飯的照片竹揍。...
    茶點(diǎn)故事閱讀 40,505評(píng)論 1 352
  • 序言:一個(gè)原本活蹦亂跳的男人離奇死亡,死狀恐怖鹃共,靈堂內(nèi)的尸體忽然破棺而出鬼佣,到底是詐尸還是另有隱情,我是刑警寧澤霜浴,帶...
    沈念sama閱讀 36,185評(píng)論 5 350
  • 正文 年R本政府宣布晶衷,位于F島的核電站,受9級(jí)特大地震影響阴孟,放射性物質(zhì)發(fā)生泄漏晌纫。R本人自食惡果不足惜,卻給世界環(huán)境...
    茶點(diǎn)故事閱讀 41,873評(píng)論 3 333
  • 文/蒙蒙 一永丝、第九天 我趴在偏房一處隱蔽的房頂上張望锹漱。 院中可真熱鬧,春花似錦慕嚷、人聲如沸哥牍。這莊子的主人今日做“春日...
    開封第一講書人閱讀 32,357評(píng)論 0 24
  • 文/蒼蘭香墨 我抬頭看了看天上的太陽(yáng)嗅辣。三九已至,卻和暖如春挠说,著一層夾襖步出監(jiān)牢的瞬間澡谭,已是汗流浹背。 一陣腳步聲響...
    開封第一講書人閱讀 33,466評(píng)論 1 272
  • 我被黑心中介騙來(lái)泰國(guó)打工损俭, 沒(méi)想到剛下飛機(jī)就差點(diǎn)兒被人妖公主榨干…… 1. 我叫王不留蛙奖,地道東北人。 一個(gè)月前我還...
    沈念sama閱讀 48,921評(píng)論 3 376
  • 正文 我出身青樓杆兵,卻偏偏與公主長(zhǎng)得像雁仲,于是被迫代替她去往敵國(guó)和親。 傳聞我的和親對(duì)象是個(gè)殘疾皇子琐脏,可洞房花燭夜當(dāng)晚...
    茶點(diǎn)故事閱讀 45,515評(píng)論 2 359

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

  • 1.安裝虛擬機(jī)和 Linux 最開始在阿里云下載 找到Ubuntu:ubuntu-16.04.3-desktop-...
    姝婧_5ed7閱讀 239評(píng)論 0 0
  • 了解底層的技術(shù)伯顶,能夠更好的理解區(qū)塊鏈。因此骆膝,決定跟隨菜菜子的腳步祭衩,從代碼的角度,看看比特幣的實(shí)現(xiàn)原理阅签。 比特幣客戶...
    electroman閱讀 2,427評(píng)論 0 9
  • 前言 很早前就下載了比特幣的源碼掐暮,但是編譯一直有問(wèn)題,這一次借助《區(qū)塊鏈研習(xí)社》比特幣代碼研班第二期的第一次任務(wù)政钟,...
    鐘曉宏閱讀 3,283評(píng)論 0 3
  • 周末單上完課路克,拉著校友淑一起等車回校樟结。淑有些別扭,但架不住對(duì)方的熱情只好隨她了精算,何況單還是自己的學(xué)姐瓢宦。上了公交車,...
    腹有經(jīng)綸氣自華閱讀 349評(píng)論 2 3
  • 讀完渡邊淳一的《失樂(lè)園》怠噪,感覺(jué)心里痛快了一些恐似,那些焦慮和矛盾隨著久木和凜子的隕滅,一一幻去傍念。 通篇均勻分布的關(guān)于性...
    古拉閱讀 478評(píng)論 0 0