區塊鏈最近挺火的,我又是個非常缺錢的人,所以緊跟了潮流一頭扎進區塊鏈的研究中。
這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!