win10_vs2017_編譯bitcoin0.1.0

要開始學習區塊鏈了,我希望從比特幣開始,第一步是想看看比特幣的代碼是怎麼寫的,不過先得讓它跑起來,雖然感覺意義不是很大,但這可能是我的一種執念。

好在已經有人做了工作。我也只需要按照指示一步步做就好。

教程參考鏈接:https://zhuanlan.zhihu.com/p/25074960

這裏我只整理一些資源的版本和下載出處,要看具體編譯過程請看上面鏈接。

首先當然是比特幣0.1.0的源碼

github上有https://github.com/fkysly/bitcoin0.1.0

不過這個裏面沒有rc文件夾,也就是客戶端的資源文件。

找了半天發現這裏的0.1.5版本里有,可以把這裏的rc文件夾挪過來用0.15版本源碼

另外我上傳一個帶rc源碼,可以直接在這裏下。

然後就是

比特幣的編譯需要四個依賴,wxwidgets(界面庫),openssl(加密庫),berkeleyDB(數據庫),boost

wxwidgets,這個庫比較好弄http://www.wxwidgets.org/downloads/,我和知乎博主的版本一樣3.1版本

接下來源碼導入到vs裏面去編譯就好。

openssl這個資源我搞了好久,博主說要1.0.1,但是去http://slproweb.com/products/Win32OpenSSL.html已經不能找到這個版本的安裝文件了。可以去官網https://www.openssl.org/source/下源碼自己編譯,編譯的話建議編譯動態庫,在生成的out32dll下面就會有需要的lib和dll。另外這裏有個連接可能有你需要的openssl庫https://indy.fulgan.com/SSL/

然後是berkeleyDB4.8BDB官網,這個鏈接我下不下了,

只能在csdn上找個https://download.csdn.net/download/ybygjy/3472919

我編譯這個不能直接成功,會有錯誤,不過我們需要的庫文件應該是沒問題,編譯後直接用即可

boost文件直接去官網下https://www.boost.org/users/download/,就是文件有點大,這個最簡單,下下來直接解壓即可。

 

文章看起來比較敷衍,主要是寫給自己看的,鏈接也是爲了留個記錄。

 

 

 

 

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章