Mac OS High Sierra 搭建EOS测试环境

引言

目前新一代区块链公链项目中,呼声最高的是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把所需要的依赖统统下载安装,省去了用户手动敲命令的麻烦,确实很方便,如下图所示。


Mac OS High Sierra 搭建EOS测试环境_第1张图片
自动安装依赖的库

体验了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测试环境)