EOS開發基礎之一:源代碼下載與開發環境搭建


區塊鏈最近挺火的,我又是個非常缺錢的人,所以緊跟了潮流一頭扎進區塊鏈的研究中。

這EOS項目是目前比較火的一個項目,相信很多朋友拿到這份EOS的源代碼后都會一臉懵逼,因為……這代碼寫得太高級了,老紙看不懂(各種宏各種模板元編程各種智能指針和所謂的石墨烯技術……在哪里?)

目前EOS項目是只能運行在Linux和Mac操作系統上的,要想在Windows上運行,得想想點特別得招,至於什么招我不告訴你,有需要的你可以忽悠下你們公司領導,給我個百萬年薪把我挖過去我們再好好聊。哈哈哈……

 

廢話不說了,我們選擇使用Ubuntu作為操作系統來進行EOS的開發吧。至於什么虛擬機安裝,操作系統安裝什么的我就不管了,自己想辦法弄去,只是這里要注意幾點,就是:

1、Ubuntu需要16.04以上版本

2、8G內存

3、20G以上硬盤空間,最好你設置虛擬機的時候給個80G,省得回頭費勁去修改

4、由於開發時我們需要用eclipse,所以安裝好操作系統后你需要安裝一下JDK(我裝了個1.8版本)

5、安裝一下git

 

好了,一切准備就緒,打開你的Terminal開始操作吧:

1、下載源碼:git clone https://github.com/EOSIO/eos --recursive

  在你的home下,會自動創建文件夾eos,你下載的文件會放在這個eos文件夾中

2、切換到想要的版本分支(我們現在要切到tag為v1.0.1的版本):git checkout v1.0.1

3、cd eos

4、./eosio_build.sh

  程序開始執行,會下載很多的東西,包括boost、mongodb、secp256k1、LLVM等,慢慢等着吧,這里面會有一個mongodb C driver有可能下載不下來,你可能需要手動去找一下

5、把eosio_build.sh中的CMAKE_BUILD_TYPE=Release改成CMAKE_BUILD_TYPE=Debug

6、再次運行./eosio_build.sh,出現如下界面表示一切OK:

7、使用 cd build/programs/nodeos 跳轉到nodeos下,為什么要跳轉到這里,咱們回頭再聊

8、./nodeos -e -p eosio --plugin eosio::chain_api_plugin --plugin eosio::history_api_plugin ,回車,出現下邊的情況,表示你的節點開始正常運行了:

 

開心不開心?興奮不興奮?

下一節我們將講一下在命令行客戶端cleos中操作EOSIO的各種命令。see you!

 


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM