环境搭建
EOS的环境相比以太坊的更加复杂,但官方提供了Docker镜像,省去了不少麻烦。在这里记录三种方式,以便日后学习。(注:源码安装版本比较老,在启动nodeos节点的时候注意插件和版本,本篇采用最新的1.4.1发行版本。)
源码安装(仅限Linux平台)
感谢柏链道捷老师公开的笔记,源码安装参考老师的笔记,安装环境使用普通用户权限,不需要root权限。
- 下载源码
git clone https://github.com/EOSIO/eos --recursive - 安装
cd eos/ ./eosio_build.sh - 启动mongodb
装完后在用户目录下生成一个opt文件,进入opt/mongodb/bin文件夹,执行:
开启芒果数据库。./mongod -f mongod.conf & - 编译工具
此过程会编译出cleos、nodeos、CDT等工具,进入eos源码目录:cd build/ make test #此过程会编译测试一些合约,测试合约会耗费很多时间,这个时候去喝咖啡休息吧 sudo make install - 启动节点
老师的笔记中包含了wallet插件,由于安全问题,eos在最新版中去掉了该插件支持,eos各关系谱图如下。cd programes/nodeos/ nodeos -e -p eosio --plugin eosio::chain_api_plugin --plugin eosio::history_api_plugin
老版本:
新版本:
由此可见出nodeos移除了wallet插件。
Docker镜像安装(仅限Linux平台)
待完成