EOS合约基础教程--开发环境配置

EOS 合约的不同操作系统下开发环境配置:

  • Docker 方式安装
  • Ubuntu 18.04 安装
  • Ubuntu 16.04 安装
  • Mac 中 brew 安装
  • 源码安装

Ubuntu 18.04 和 Ubuntu 16.04 提供了 .deb 安装包,为 CentOS 系统提供了 .rpm 安装包。

设置开发目录

建议在此目录下开发。合约源代码,合约编译后的的文件,安装包等放到这个目录下便于管理。

mkdir contracts
cd contracts

获取合约目录绝对路径,在 Linux/Ubuntu 系统上你可以使用以下命令获取绝对路径。

pwd

Docker 方式安装

docker pull eosio/eos

Ubuntu 18.04 安装

// 首先下载安装包
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 安装

// 首先下载安装包
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 安装

sudo apt remove eosio

下载 eosio.cdt

$ 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

sudo apt remove eosio.cdt

CeotOS 系统安装

// 首先下载安装包
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 来卸载,命令如下

sudo yum remove eosio

安装 eosio.cdt

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

sudo yum remove eosio.cdt

Mac下安装

安装 brew 工具

brew 是 Mac OS 下的软件管理工具,使用它可以方便快捷的安装一些复杂的软件。
brew 工具的全称是 Homebrewbrew 只是安装完成后的一个命令。
HomeBrew 的官方网址为 https://brew.sh/,在官网上也有介绍,安装的最快捷的方式就是打开终端( Shell 然后运行下面的命令

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

稍等片刻,安装完成后,我们就可以使用 brew 命令来安装一些软件包了

使用 brew 安装 EOS 节点和钱包工具

我们首先要运行下面的命令 tap EOS 的信息

brew tap eosio/eosio

然后运行下面的命令开始安装

brew install eosio

安装成功后,我们可以使用下面的命令来检查安装的是否正确

nodeos --version

v1.5.1

如果不想使用 EOS 节点和钱包工具了,可以运行下面的命令删除

brew remove eosio

使用 brew 安装 eosio.cdt 合约编译工具

// 使用 tap eosio.cdt 包地址
brew tap eosio/eosio.cdt
// 安装
brew install eosio.cdt

安装成功后,我们可以使用下面的命令来检查安装的是否正确

eosio-cpp --version

eosio-cpp version 1.5.1

如果不想使用 eosio.cdt 合约编译工具了,可以运行下面的命令删除

brew remove eosio.cdt

源码安装

下载源码时间会比较长,大概1-3小时。--recursive 参数必须带上,用来安装子模块。下载完成后进行编译,内存要求最少要有8GB。

git clone https://github.com/EOSIO/eos --recursive 
cd eos
./build.sh
./eosio_install.sh

安装 eosio.cdt

$ git clone --recursive https://github.com/eosio/eosio.cdt
$ cd eosio.cdt
$ ./build.sh
$ sudo ./install.sh

  • 本文作者:Jack Yao
  • 本文链接: eos_contract_basic_dev_config
  • 版权声明:本博客所有文章除特别声明外,均采用 BY-NC-SA 许可协议。转载请注明出处!