EOSV1.1.1本地环境搭建

前期准备

整理这些内容主要是自己走了太多坑,查了很多资料,现在已经跑顺了,然后回想了一下整个过程,然后再用mac再做了一边!

系统:我一般使用 mac os 、ubuntu 16.04 ;其他还有centos7、Fedora 25、Ubuntu 18.04、Mint 18。windows是不支持的,但可以装虚拟机然后装以上系统。

默认EOS要求内存在7G以上,硬盘空间20G以上!如果不满足它不会让你编译的,网上有修改内存的方法,就是改一下配置文件中的默认内存就可以了,可以百度到的!

注:
对于mac os系统,请准备好homebrew,因为下面编译时如果有缺少的内容,他会通过brew来安装。
如果是ubuntu的话是直接用apt-get!
当然也可以先把这些工具装好,具体有哪些,看你的系统情况,在下面有说到编译过程时,他会告诉你哪些没有安装的。

一、下载EOS项目代码(我用的是V1.1.1版本):

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

如果克隆代码时未带–recursive参数,那么可切换到项目路径下面执行如下命令,更新子模块。

git submodule update --init --recursive

二、编译源码并安装
进入EOS根目录,执行如下命令

./eosio_build.sh

这是编译过程,他会先检查你的系统中是否都已经装好EOS编译用的工具,如果没有他会启用安装。过程比较慢,如果中断则重复执行以上命令。

看到以下内容,说明你编辑构建完成(从开始执行命令到看到下面的内容,我一般在2小时左右,中间不断的重复执行以上令-_-!!)。

     _______  _______  _______ _________ _______
    (  ____ \(  ___  )(  ____ \\__   __/(  ___  )
    | (    \/| (   ) || (    \/   ) (   | (   ) |
    | (__    | |   | || (_____    | |   | |   | |
    |  __)   | |   | |(_____  )   | |   | |   | |
    | (      | |   | |      ) |   | |   | |   | |
    | (____/\| (___) |/\____) |___) (___| (___) |
    (_______/(_______)\_______)\_______/(_______)

    EOS.IO has been successfully built. 0:11:48

    To verify your installation run the following commands:

    /usr/local/bin/mongod -f /usr/local/etc/mongod.conf &
    cd /Users/liyuechun/eos/build; make test

三、构建完成后,在EOS目录下会多出一个build目录,执行以下命令:

cd build
make install

这个过程是有百分比显示的,我觉得也是挺慢的。完成后就会在build下面出现programs目录了,EOS的三个应用cleos,nodeos,keosd就在这里面了。

-Cleos,它是一个命令行程序。在前端使用EOS是通过Cleos输入命令,给EOS下达指令。

-Nodeos,其实它就是挖矿客户端。在启动Nodeos之后,它自然就会产生区块。

-Keosd,它是在后端启动。它的目的主要是管理钱包,可以创建私钥。

eosio-launcher:节点网络组成和部署的应用

如果你已经到这里了,说明本地EOS你已经安装完成了,接下来就是启动nodeos和keosd了。

以上说的方法是在原系统安装,如果前期做测试的话,还可以使用docker来运行。

Docker方法也有两种:

既然使用docker,那就要先安装嘛
https://www.docker.com/ 注册后一个帐户,启动docker要用的。还有装CE版本就行了!有些地方说还要装一个docker-compose,但我是装完docker就有了,这个看具体情况吧(https://docs.docker.com/compose/install/#prerequisites)

一、在前面git下来的EOS目录中有一个Docker目录(这时不用去编译EOS的),进入此目录,执行以下命令:

cd eos/Docker
docker build . -t eosio/eos

接下来又是慢长的等待啊,如果中间中断,则重复运行docker命令,不用急,慢慢来吧。

二、这种方法最简单了,一句命令:

docker pull eosio/eos

总结一下:

我删了装,装了删,来来会会几次,我觉得这里面最头痛的就是下载太慢了,很多出错也是网络的问题,主要库都不在国内,所以大家还是耐心一点吧。后面再把发币这个过程再整理一下。

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值