【EOS学习笔记(一)】linux下的C++程序员的春天,附EOS环境安装详细步骤

在参加了4月28日柏链道捷组织的EOS沙龙后,对linux下c/c++程序员来说,仿佛深夜里点亮了一盏明灯,EOS在6月份主网上线,目前智能合约只能使用c/c++编写,门槛不低,而且需要使用很多unix命令,这个对linux程序员来说简直就是量身打造的!
 


     学习一项技术,首先得学会搭建环境,相比于以太坊的环境搭建,EOS确实起点不低!首先从安装开始, EOS目前支持的主流平台就是Unix,为了对安装透彻的了解,我也分别在mac,ubuntu,centOS上进行EOS的安装!
    官网地址:https://github.com/EOSIO/eos/wiki/Local-Environment#2-building-eosio

EOS环境安装步骤

步骤1,下载代码
git clone https://github.com/EOSIO/eos --recursive

步骤2,安装(如果顺利3个小时左右能够完成,是不是很刺激?)
cd eos
./eosio_build.sh

步骤3,启动mongodb
· 如果是linux平台
~/opt/mongodb/bin/mongod -f ~/opt/mongodb/mongod.conf &
· 如果是mac平台
/usr/local/bin/mongod -f /usr/local/etc/mongod.conf &

 步骤4,编译可执行文件(cleos,eosiocpp,nodeos等工具都在此步骤产生)
cd build
make test
sudo make install

步骤5,启动(官网提供的需要进入到指定目录,实际不需要,因为第4步已经安装到了系统环境变量所在目录)
nodeos -e -p eosio --plugin eosio::wallet_api_plugin --plugin eosio::chain_api_plugin --plugin eosio::account_history_api_plugin

EOS各工具关系图谱

注意事项以及问题记录

本人在mac上安装EOS时基本上是wiki教程的无脑操作,基本没有遇到障碍,区块链领域第一操作系统已经呼之欲出!不过记得内存一定要大于8G,否则很难成功!
相比而言由于内存不足8G(购买时号称8G,但实际你懂的!),在ubuntu上安装时很不顺利,由于内存溢出,在编译llvm时会出现系统卡死的情况!这种情况要么选择扩大内存,要么选择自行安装llvm!
同样在不足8G的内存下,centOS上的安装比ubuntu相对顺利,centOS下的安装软件的方式不及ubuntu,有些软件需要自行安装,比如autoconf和automake,还有就是如果是新机,还需要安装gcc的最新版(sudo yum install devtoolset-7-gcc  devtoolset-7-gcc-c++
source /opt/rh/devtoolset-7/enable)!对于我说的这些大可不必考虑,直接按照步骤安装即可,碰到问题再解决!
当安装时内存不足时,也可以考虑设置swap交换区来度过难关,这样可以获得更多的虚拟内存使用!综合来看,安装eos,当设备不给力的时候,需要我们自己给力一些,不要看到错误就放弃,而是应该迎难而上去解决问题!

EOS主网即将上线,EOS也越来越火爆,这从EOS币的涨幅就能看出一二,不过币圈再爆也不如手握核心技术靠谱,所以在参加了柏链道捷举办的EOS沙龙后,果断报名了他们的EOS实战快速入门课程,对新兴技术的快速反应才是我等开发人员必备素质,有兴趣的小伙伴可以加老师微信(ID:13810145116)了解详情,人特别好有耐心。

对区块链对、对EOS感兴趣的小伙伴可以进群一起学习交流,Q群(710503943) ,炒币者勿入!

猜你喜欢

转载自blog.csdn.net/tokenpai/article/details/80181347
今日推荐