EOS 合约的不同操作系统下开发环境配置:
- Docker 方式安装
- Ubuntu 18.04 安装
- Ubuntu 16.04 安装
- Mac 中 brew 安装
- 源码安装
Ubuntu 18.04 和 Ubuntu 16.04 提供了 .deb
安装包,为 CentOS 系统提供了 .rpm
安装包。
设置开发目录
建议在此目录下开发。合约源代码,合约编译后的的文件,安装包等放到这个目录下便于管理。
1 2
| mkdir contracts cd contracts
|
获取合约目录绝对路径,在 Linux/Ubuntu 系统上你可以使用以下命令获取绝对路径。
Docker 方式安装
Ubuntu 18.04 安装
1 2 3 4
| // 首先下载安装包 wget https://github.com/EOSIO/eos/releases/download/v1.5.1/eosio_1.5.1-1-ubuntu-18.04_amd64.deb // 然后使用 `apt` 命令安装下载好的离线包 sudo apt install ./eosio_1.5.1-1-ubuntu-18.04_amd64.deb
|
Ubuntu 16.04 安装
1 2 3 4
| // 首先下载安装包 wget https://github.com/EOSIO/eos/releases/download/v1.5.1/eosio_1.5.1-1-ubuntu-16.04_amd64.deb // 然后使用 `apt`命令安装下载好的离线包 sudo apt install ./eosio_1.5.1-1-ubuntu-16.04_amd64.deb
|
Ubuntu 系统删除 EOS 安装
下载 eosio.cdt
1 2
| $ wget https://github.com/eosio/eosio.cdt/releases/download/v1.4.1/eosio.cdt-1.4.1.x86_64.deb $ sudo apt install ./eosio.cdt-1.4.1.x86_64.deb
|
卸载eosio.cdt
1
| sudo apt remove eosio.cdt
|
CeotOS 系统安装
1 2 3 4
| // 首先下载安装包 wget https://github.com/EOSIO/eos/releases/download/v1.5.1/eosio-1.5.1-1.el7.x86_64.rpm // 然后使用 apt 命令安装下载好的离线包 sudo yum install ./eosio-1.5.1-1.el7.x86_64.rpm
|
CentOS 下如果 EOS 使用的是 rpm 安装,那么如果不想用了也可以使用 rpm 来卸载,命令如下
安装 eosio.cdt
1 2
| wget https://github.com/EOSIO/eosio.cdt/releases/download/v1.4.1/eosio.cdt-centos-1.4.1.x86_64-0.x86_64.rpm sudo yum install ./eosio.cdt-centos-1.4.1.x86_64-0.x86_64.rpm
|
卸载 eosio.cdt
1
| sudo yum remove eosio.cdt
|
Mac下安装
安装 brew
工具
brew
是 Mac OS 下的软件管理工具,使用它可以方便快捷的安装一些复杂的软件。
brew
工具的全称是 Homebrew
,brew
只是安装完成后的一个命令。
HomeBrew 的官方网址为 https://brew.sh/,在官网上也有介绍,安装的最快捷的方式就是打开终端( Shell 然后运行下面的命令
1
| /usr/bin/ruby -e "$(curl -fsSL https://raw.githubusercontent.com/Homebrew/install/master/install)"
|
稍等片刻,安装完成后,我们就可以使用 brew 命令来安装一些软件包了
使用 brew 安装 EOS 节点和钱包工具
我们首先要运行下面的命令 tap EOS 的信息
然后运行下面的命令开始安装
安装成功后,我们可以使用下面的命令来检查安装的是否正确
1 2 3
| nodeos --version
v1.5.1
|
如果不想使用 EOS 节点和钱包工具了,可以运行下面的命令删除
使用 brew 安装 eosio.cdt 合约编译工具
1 2 3 4
| // 使用 tap eosio.cdt 包地址 brew tap eosio/eosio.cdt // 安装 brew install eosio.cdt
|
安装成功后,我们可以使用下面的命令来检查安装的是否正确
1 2 3
| eosio-cpp --version
eosio-cpp version 1.5.1
|
如果不想使用 eosio.cdt 合约编译工具了,可以运行下面的命令删除
源码安装
下载源码时间会比较长,大概1-3小时。--recursive
参数必须带上,用来安装子模块。下载完成后进行编译,内存要求最少要有8GB。
1 2 3 4
| git clone https://github.com/EOSIO/eos --recursive cd eos ./build.sh ./eosio_install.sh
|
安装 eosio.cdt
1 2 3 4
| $ git clone --recursive https://github.com/eosio/eosio.cdt $ cd eosio.cdt $ ./build.sh $ sudo ./install.sh
|