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!

 

posted on 2018-06-05 17:52  paluano  阅读(5256)  评论(3编辑  收藏  举报