比特帝国

 找回密码
 立即注册

QQ登录

只需一步,快速开始

扫描二维码登录本站

比特帝国 首页 EOS EOS教程 EOS高级教程 查看内容

Mac/Ubuntu搭建EOS开发环境 | 大狗教你EOS开发(一)

2018-6-28 10:24| 发布者: IMEOS| 查看: 98| 评论: 0|原作者: IMEOS

首先!Don't Panic不要恐慌。本系列将是你见过的最友善的EOS开发教程。


测试环境:

系统版本:macOS Sierra 10.12.6 / Ubuntu 16.04

EOS版本:Dawn 3.0


注: Ubuntu用户可以直接跳到「二、安装 EOS 」部分。


一、前期准备


iTerm/Brew/Git/Boost四件套

1·1 iTerm


首先,你要在 Mac 上安装一个 iTerm 。它相对原生的 Terminal 来说最大的好处是可以分屏,这样左半屏幕开个进程挖矿,右半屏幕开个进程操作,方便简洁!

iTerm的下载地址为:https://www.iTerm2.com/downloads.html

1·2 Brew

Brew 是 Mac 上必备的命令行下的软件管理工具,Brew 怎么安装呢?


第一步,打开 iTerm 

安装好1.1说的 iTerm 以后,用「 Command +空格」快捷键打开 Spotlight ,输入 iterm 按回车就能打开 iTerm 。

第二步,安装 Brew 。

将下面这行代码复制粘贴进 iTerm ,即可安装 Brew 。如果要输入密码,输入你当前使用的账户(需要是管理员账户)的密码即可。

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

通过以上两个步骤,我们就在本机上安装好 Brew 了!

1·3 Git

Git 是现在流行的代码管理软件,通过 Brew 我们可以很容易的安装它。

brew install git


对于 EOS 的环境配置来说,我们只要掌握 Clone 命令就可以。以下这行代码的意思是从 Github 代码仓库上把 EOS 弄到本地:

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


在第一次使用 Git 时,Git 可能提示你需要配置账号和邮箱,输入以下两条命令即可。

git config --global user.name "yourname"

yourname 是你的英文名。


git config --global user.email yourname@example.com

yourname@example.com 是你的邮箱

1·4 Boost

安装 EOS 会需要一些依赖的软件,如下图所示。

大部分会自动安装。如果出现错误,提示你有些包版本不对,用 brew upgrade [软件名] 更新就是了。其中要注意的是 Boost 的安装。Boost 是 EOS 需要的 C++ 资源库。如果原本没有安装,那么直接 brew install boost 即可。如果原来已安装旧的版本,那么不要升级,直接卸载重新安装。

brew reinstall boost #ew install boost

安装完之后,用 brew info boos查看,如果 boost 是 1.66.0 版本或以上,就说明你安装成功了!


二、安装 EOS

第一步,用 cd 命令进入1.3中 git clone 下来的 eos 文件夹。

cd eos


第二步,用文件夹中的脚本安装 EOS 。

./eosio_build.sh


如果安装完以后出现以下这张图,就说明你 EOS 环境搭建成功了,恭喜恭喜!


三、跳坑

如果你在上面的过程中遇到任何的问题,可以先看看以下的方法能否解决,如果解决不了请通过文末的二维码联系我。


(1)操作系统版本不对可能会导致报错,可以先升级一下系统版本。

(2)如果在1.3的 git clone 中出现问题,可以通过以下百度网盘的链接下载(不保证是最新版本):https://pan.baidu.com/s/1qIaMA6bantqd-CgBHHvb8A


(3)如果在某个过程中遇到权限不足的问题,可以在命令前加上sudo试一下。


(4)如果是某个文件夹访问权限不足,使用chown命令添加当前用户对于该文件夹的权限。

sudo chown -R [usrname]:[group] dir

例如,当前用户是管理员小明,他发现自己对/usr/local/文件夹访问权限不足,命令就应该是这样的:

sudo chown -R 小明:admin /usr/local/


(5) 尝试重新安装与链接 gettext 。

brew reinstall gettext

brew unlink gettext && brew link gettext -force


四、总结与预告

通过本期内容,我们迈出了重要的一步,在系统上搭建了EOS开发环境,已有22名小白,顺利搭好测试环境,完成了整个社区测试网络第一次自动 BIOS BOOT 流程,并且成功运行 EOSIO Dawn3.0 , 可以看到每个出块节点的工作情况。More(IMEOS是More产品线之一) 技术团队也在 https://github.com/EOSMore 公布两个More创建的智能合约demo, 并且成功运行。

如果你使用的是 Windows 操作系统,那么建议另外安装一个 Ubuntu 系统 。


在下一期中,我们将发行我们的第一个代币。欢迎大家关注我们的公众号。同时,如果你有什么建议或者想讨论的问题,请通过下方二维码联系我↓。


= END =


长按识别下方二维码

即可关注IMEOS.ONE公众号

收藏 分享 邀请
比特帝国区块链交易所

最新评论

返回顶部