查看: 21|回复: 0

[互联网的那点事] {兄弟连区块链培训}EOS源码分析(1)安装

发表于 2018-7-11 16:25:26
  兄弟连区块链学院院长尹成资深区块链技术专家:毕业于清华大学,曾担任Google算法工程师,微软区块链领域全球最具价值专家,微软Tech.Ed大会金牌讲师。精通C/C++、Python、Go语言、Sicikit-Learn与TensorFlow。拥有15年编程经验与5年的教学经验,资深软件架构师,Intel软件技术专家,著名技术专家,具备多年的世界顶尖IT公司微软谷歌的工作经验。具备多年的软件编程经验与讲师授课经历,并在人机交互、教育、信息安全、广告、区块链系统开发诸多产品。具备深厚的项目管理经验以及研发经验,拥有两项人工智能发明专利,与开发电子货币部署到微软WindowsAzure的实战经验。教学讲解深入浅出,使学员能够做到学以致用。



目前EOS 项目主要支持两类系统,分别是Ubuntu 和 MacOS Sierra,本地的EOS安装,目前有三种形式,你可以根据自己的喜好进行选择。
- 下载安装包:从Dawn3.0 版本,项目直接提供了安装包,方便开发人员安装
- 通过自动化安装脚本安装:项目提供了自动安装脚本,脚本会安装所需要的依赖库,并编译EOS项目
- 手动安装:手动安装依赖库,并编译源代码。
## 下载安装包
从3.0 版本以后,EOS项目根据平台发布了可供直接下载安装的安装包,你可以通过[此链接](https://github.com/EOSIO/eos/releases)进行下载。目前最新的版本是3.0.1。
## 通过自动化脚本安装
针对于Ubuntu 16.10 和MacOS Sierra系统,EOS项目设置了自动化安装脚本,你可以通过此脚本自动安装项目所依赖的库并编译EOS代码。脚本放在EOS代码的根目录下,文件名称为eosio-build.sh,此脚本有两个参数,分别如下:
- architecture [ubuntu|darwin]
    此参数描述操作系统平台,目前只支持ubuntu 和mac 系统
- optional mode [full|build]
    如果参数为full,脚本会先下载所依赖的库,然后再进行编译。如果没有填写此参数,默认情况下是full

命令格式如下:
```./eosio-build.sh ```
完整的自动化脚本安装命令如下:
```
1) git clone https://github.com/eosio/eos --recursive
2) cd eos
3) ./eosio_build.sh ubuntu
```
以上代码具体解释如下:
- 第一行是从github 上Copy EOS代码到本地;
- 第二行代码进入到 EOS主目录;
- 第三行代码是切换到dawn-2.x 分支上;目前github 上主分支下是3.0 的代码,但是测试公网上是2.x 的代码,因此,如果你只是希望搭建一个本机版本,则无需切换到2.x分支,但如果是希望能够链接测试公网的话,需要切换到2.x 分支下。后续等测试公网上版本也全部切换到3.0 之后,就无需再执行这句代码了。
- 第四行代码是运行自动部署脚本。如果你本机是ubuntu 系统,则第一个参数是ubuntu,如果是在mac 上编译,则需要把此参数修改为darwin



回复

使用道具 举报