美文网首页我爱编程
EOS开发环境搭建

EOS开发环境搭建

作者: 逆风_罗鹏 | 来源:发表于2018-05-09 17:40 被阅读0次

    1.EOS要求:

    系统

    Amazon 2017.09 and higher.

    Centos 7.

    Fedora 25 and higher (Fedora 27 recommended).

    Mint 18.

    Ubuntu 16.04 (Ubuntu 16.10 recommended).

    MacOS Darwin 10.12 and higher (MacOS 10.13.x recommended).

    配置要求:

    7GB 内存

    20GB 硬盘空余空间

    (我虚拟机配置不高,实际安装中我把限制条件改低了,一样也装上了)

    2.下载源码

    git clone https://github.com/EOSIO/eos --recursive

    如果忘了加--recursive,使用下面的命令可以补救:

    git submodule update --init --recursive

    3.执行构建脚本

    cd eos

    ./eosio_build.sh

    构建可能要几个小时,只要符合上述要求,一般不会出问题。

    如果想像我一样绕过检测,可以通过修改脚本检查。

    硬盘空余空间对应eosio_build.sh里的DISK_MIN=20,将其改下就行

    内存大小不同系统对应的修改脚本不一样,在eos/scripts下。

    例如我的ubuntu,就是eosio_build_ubuntu.sh,在里面找到这一行:

    if [ $MEM_MEG -lt 7000 ]; then

    内存是7000M,将其改成你想要的即可。

    4.测试构建结果

    启动mongod

    Linux 系(Ubuntu等):

    ~/opt/mongodb/bin/mongod -f ~/opt/mongodb/mongod.conf &

    Mac:

    /usr/local/bin/mongod -f /usr/local/etc/mongod.conf &

    cd build

    make test  如果全部通过测试,那就说明安装没问题

    make install  为了便于开发智能合约,顺便安装下可执行文件

    5.创建和启动单个节点测试网络

    cd build/programs/nodeos

    ./nodeos -e -p eosio --plugin eosio::wallet_api_plugin --plugin eosio::chain_api_plugin --plugin eosio::account_history_api_plugin

    nodeos是核心进程+多个插件加载的形式运行的

    -e代表enable-stale-production 在陈旧的链上启动生产,因为单节点测试链几乎总是陈旧,所以这里即启动单节点

    -p eosio 即producer-name = eosio

    --plugin 加载指定名称插件

    相关文章

      网友评论

        本文标题:EOS开发环境搭建

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