首页 > 区块链博客 > 【系列】EOS智能合约开发03 - 构建EOS

【系列】EOS智能合约开发03 - 构建EOS

2018-04-08 07:27:00 阅读量:

全文摘要:

接上篇:EOS智能合约开发02 - 下载EOS源码上一篇文章中,通过在Windows上安装虚拟机的方式安装了ubuntu系统 ... 正确的构建方式,应该先安装好EOS所有依赖项,再进行构建 ... 在“Startup”标签下,找到“Boot Mode”,将其设置为“Legacy Only”(Boot Mode不要使用UEFI模式,安装前调整为Legacy模式,启动也使用Legacy模式启动) ...



接上篇:EOS智能合约开发02 - 下载EOS源码

上一篇文章中,通过在Windows上安装虚拟机的方式安装了ubuntu系统。但是后来发现,使用虚拟机开发EOS还是不合适。因为:

  • 虚拟机性能低,EOS编译需要至少8G内存,开虚拟机最多只能占用主机内存的一半,性能捉襟见肘;
  • 虚拟机本身的处理速度,就慢于使用原生系统。

于是按着教程,给电脑装上了 Linux Ubuntu 16.04系统。具体的安装过程,可以参考这篇文章:Ubuntu 16.04 安装基础入门教程

安装过程并不顺利,花了差不多半天的时间。

使用U盘安装,需要修改BIOS设置。这里把要注意的说明一下:

  • 在“Security”标签下,找到“Secure Boot”,将其设置为“Disabled”;
  • 在“Startup”标签下,找到“CSM”,将其设置为“Enabled”;
  • 在“Startup”标签下,找到“Boot Mode”,将其设置为“Legacy Only”(Boot Mode不要使用UEFI模式,安装前调整为Legacy模式,启动也使用Legacy模式启动);
  • 在“Startup”标签下,找到“Primary Boot Sequence”,进入,把带有“USB HDD”的选项,通过“+”、“-”键,移到最上方,表示U盘启动的优先级最高;
  • 按F10保存退出。
  • 以上要点在不同的电脑主板上可能不同,但实现的功能差不多,注意细微差别。


    构建EOS

    现在,EOS主项目的代码已经在本地了。打开终端,输入命令:

    git clone https://github.com/eosio/eos --recursivecd eos./eosio_build.sh


    输入命令后,出现下图所示,表示已经在执行自动化构建脚本了。



    如果在构建过程中,出现了这些错误:


    就需要替换Ubuntu的软件源,我使用的是阿里云的软件源,具体可以参考这篇文章:

    Ubuntu16.04 替换阿里云软件源


    然而,,,我发现,使用自动化构建脚本,构建多次仍然失败。


    好在,看到了@铭达天下的文章你说EOS,他说EOS,你真的安装过EOS么?。最后采用手动构建,终于构建成功了。在此向大神表示感谢。


    正确的构建方式,应该先安装好EOS所有依赖项,再进行构建。具体的命令,可以到上面这篇文章学习。


    构建EOS非常耗时(1小时以上),当你看到红色的“EOSIO”时,表示构建成功。



    构建完成后,在eos目录下,会出现一个build文件夹。



    下一篇,会介绍如何搭建EOS本地运行环境,欢迎关注~


    版权声明

    本文首发币乎平台:松果

    请注意:著作权归作者所有。商业转载请联系作者获得授权,非商业转载请注明出处。


    来源:币乎

    以上就是《【系列】EOS智能合约开发03 - 构建EOS》全部内容,全文涉及到:构建EOS、转载请、Legacy模式、Ubun、等方面的内容,您也可以通过阅读全文摘要来快速获取有价值数字货币和区块链的信息。



    上一篇:小白成长之路 — 入门篇
    下一篇:《每天六条》区块链新闻先锋#2#

    微信

    微信

    微信

    微信