一、EOS智能合约开发环境的搭建

笔者系统环境:win10企业版

整体运行环境:在win10里面开启hyper-v虚拟机服务, 然后在虚拟机里面安装ubantu16.04系统, 接着在ubantu16.04系统里安装eosio, 包含命令行环境(cleos等)以及智能合约编译环境(eosio.cdt), 到这里就完成了EOS智能合约开发环境的搭建了, 接下来就细说一步一步如何实现.

1. 在hyper-v里面安装ubantu16.04

    开启hyper-v虚拟机服务并在hyper-v里面创建ubantu16.04系统, 参考此链接

2. windows中安装xshell, xftp并且配置通过ssh登录进ubantu系统

    为了在windows系统中友好的操作ubantu系统, 推荐使用 xshell , xftp, 此时ubantu系统仍未开启ssh登录, 需要通过hyper-v连接该系统进行配置才可以顺利通过xshell登录进去.
    配置的时候网络IP互通会有坑, 这里笔者用的是hyper-v的内部网络设置, 所以网络IP可能每次重启后都会动态变化, 然后手动设置一下连接IP即可, 设置静态IP的时候会导致连接外部网络失败.

3.ubantu中安装EOSIO以及eosio.cdt

    安装eosio时, 有两种方法, 其中一种是旧方法直接通过脚本安装, 另一种是官方现在最近的安装方式
        ①旧方法:下载源码, 然后以root权限执行其中的 eosio_build.sh 以及 eosio_install.sh
        ②新方法:参考官方源码安装说明
    安装eosio.cdt,参考下面代码

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

4.验证安装结果

  检验eosio是否安装成功可以执行下面命令
cleos version client

    可在命令行界面看到cleos的版本信息,并且可以根据得到的信息查询对应的是哪个版本;如下图所示:

获取版本信息

一、EOS智能合约开发环境的搭建_第1张图片

    可以通过对比版本号获知版本详情信息.

  检验eosio.cdt是否安装成功可以执行下面命令
eosio-cpp -version

获取版本信息

一、EOS智能合约开发环境的搭建_第2张图片

    可以通过对比版本号获知版本详情信息.

    至此完成了EOS的开发环境搭建了.如有不对的地方,请提出来.

5.个人友情提示

        ①如果频繁使用eosio相关命令,可以下载辅助命令行插件
        ②搭建环境的时候可能遇到一些坑,比如内存不够8G,无法安装EOSIO等,可能都需要去修改脚本把相关的限制去掉.

你可能感兴趣的:(EOS实战,EOS,开发环境搭建)