美文网首页
Mac OS High Sierra 搭建EOS测试环境

Mac OS High Sierra 搭建EOS测试环境

作者: bluepanther | 来源:发表于2018-02-21 18:38 被阅读0次

    引言

    目前新一代区块链公链项目中,呼声最高的是EOS。EOS号称区块链3.0,据说无论功能、性能还是开发者友好性都秒杀ETH。好吧,是骡子是马, 搭个开发环境,show me the code。

    环境需求

    EOS官方支持的环境有:

    • Amazon 2017.09 或更高版本
    • Fedora 25 或更高版本 (推荐Fedora 27)
    • Ubuntu 16.04 或更高版本 (推荐Ubuntu 16.10)
    • MacOS Darwin 10.12 或更高版本 (推荐MacOS 10.13.x)

    笔者开发环境是MacOS 10.13.3,偷瞄了一眼EOS自动安装脚本,硬件方面需要8G以上内存,100M以上磁盘空间。

    获取代码

    git走起

    git clone https://github.com/eosio/eos --recursive
    

    EOS代码正处于密集提交期,如果是像笔者一样只是搭建本地测试环境用于学习,直接使用master分支用于构建即可;如果需要一个相对稳定的版本,官方目前推荐的是切换到DAWN-2018-01-25这个TAG。

    cd eos
    git checkout DAWN-2018-01-25
    

    安装

    EOS的自动安装脚本做的很方便,前提是你已经装好了XCode命令行工具和Homebrew,没有安装以上两项的同学可以参考附录。

    执行自动安装脚本,中间会有若干次需要sudo权限,输入你的用户密码,然后静静等待编译完成。

    cd eos
    ./eosio_build.sh
    

    一般开源软件依赖的类库会写在文档中,如果依赖类库不满足,运行构建脚本会报错,EOS的安装脚本通过homebrew把所需要的依赖统统下载安装,省去了用户手动敲命令的麻烦,确实很方便,如下图所示。


    自动安装依赖的库

    体验了EOS安装脚本的人性化,不由开始期待基于EOS开发DAPP的用户体验。

    附录

    安装XCode命令行工具

    xcode-select --install
    

    安装Homebrew

    ruby -e "$(curl -fsSL https://raw.githubusercontent.com/Homebrew/install/master/install)"
    

    Homebrew安装成功后运行一下doctor命令确认没有权限或配置文件的异常

    brew doctor
    

    相关文章

      网友评论

          本文标题:Mac OS High Sierra 搭建EOS测试环境

          本文链接:https://www.haomeiwen.com/subject/xbrotftx.html