美文网首页
EOS笔记-环境安装

EOS笔记-环境安装

作者: Forever__ | 来源:发表于2018-11-03 10:20 被阅读0次

安装Ubuntu

由于电脑是Windows 7系统, 所以采用的是VMWare虚拟机安装Ubuntu的形式.
自行下载VMWare和Ubuntu, 我用的是VMWare14.1.3和Ubuntu18.04

注: 虚拟机内存设置建议8g(虽然eos要求内存超过7g, 实际操作发现设置7g最后读取到的不到7g), 硬盘20g(我设置了100g), 处理器数量设置为2.

注: 请务必按照以上要求设置, 否则会出现一些很蛋疼的问题

注: 以下过程可能需要科学上网, 这里参考ubuntu使用shadowsocks

安装EOS

1. 安装git

sudo apt install git

2. 安装EOS

  • 从github上下载源代码
git clone https://github.com/EOSIO/eos --recursive

如果中间网络不好, submodule没有下载完成, 可以执行以下命令

git submodule update --init --recursive

下载成功后, 进入eos目录, 执行eosio_build.sh脚本进行编译

cd eos
./eosio_build.sh

执行安装脚本

sudo ./eosio_install.sh

至此安装成功.

注: 下载编译都是很漫长的过程, 请耐心等待.

参考文章 : 在ubuntu18.04上安装EOS

安装合约编译工具eosio.cdt

从github上下载源码

git clone --recursive https://github.com/eosio/eosio.cdt
或者指定v1.3.2版本
git clone --recursive https://github.com/eosio/eosio.cdt --branch v1.3.2 --single-branch

编译

// ./build.sh <CORE_SYMBOL> coresymbol可以理解为链名称 这里用eos
$ ./build.sh EOS

安装

sudo ./install.sh

在路径eosio.cdt/examples 有hello合约的示例

cd eosio.cdt/examples/hello

编译wasm和abi

eosio-cpp hello.cpp -o hello.wasm --abigen

注: cdt文件很大, 下载时间很长, 需要耐心等待. 如果子模块下载失败了, 可以调用这个命令git submodule update --init --recursive

注: 我在编译合约过程中遇到问题, 输入命令之后就没反应了. 需要按ctrl+c才能结束, abi和wasm看起来生成了, 实际后续部署的时候会报错. 最后解决办法是修改内存到8g, 处理器数量为2, 重新编译和安装cdt.

下一篇文章讲解如何部署合约

相关文章

网友评论

      本文标题:EOS笔记-环境安装

      本文链接:https://www.haomeiwen.com/subject/gztkxqtx.html