环境搭建

EOS的环境相比以太坊的更加复杂,但官方提供了Docker镜像,省去了不少麻烦。在这里记录三种方式,以便日后学习。(注:源码安装版本比较老,在启动nodeos节点的时候注意插件和版本,本篇采用最新的1.4.1发行版本。)

源码安装(仅限Linux平台)

感谢柏链道捷老师公开的笔记,源码安装参考老师的笔记,安装环境使用普通用户权限,不需要root权限。

  1. 下载源码
    git clone https://github.com/EOSIO/eos --recursive
  2. 安装
    cd eos/
    ./eosio_build.sh
    
  3. 启动mongodb
    装完后在用户目录下生成一个opt文件,进入opt/mongodb/bin文件夹,执行:
    ./mongod -f mongod.conf &
    
    开启芒果数据库。
  4. 编译工具
    此过程会编译出cleos、nodeos、CDT等工具,进入eos源码目录:
    cd build/
    make test     #此过程会编译测试一些合约,测试合约会耗费很多时间,这个时候去喝咖啡休息吧
    sudo make install
    
  5. 启动节点
    cd programes/nodeos/
    nodeos -e -p eosio --plugin eosio::chain_api_plugin --plugin eosio::history_api_plugin
    
    老师的笔记中包含了wallet插件,由于安全问题,eos在最新版中去掉了该插件支持,eos各关系谱图如下。
    老版本:EOS笔记第一章:环境搭建
    新版本:
    EOS笔记第一章:环境搭建
    由此可见出nodeos移除了wallet插件。

Docker镜像安装(仅限Linux平台)

待完成

相关文章: