zoukankan      html  css  js  c++  java
  • 在ubuntu18.04上安装EOS

    在ubuntu18.04上安装EOS

    ### 在ubuntu18.04上安装EOS的目的: - 把交易所的eos转到eos主网,防止交易所跑路或者交易所被黑客攻击 - [在不联网的安全环境下,用eos官方的命令行工具,创建自己的公钥和私钥](https://www.cnblogs.com/xiaoshiwang/p/9822141.html) - [用eos官方的命令行工具,创建钱包,执行转账,购买RAM等](https://www.cnblogs.com/xiaoshiwang/p/9822141.html)

    本笔记包括二部分

    一, 在虚拟机vbox上安装ubuntu18.04

    二, 在ubuntu18.04上编译eos源代码,再安装eos

    第一部分:在虚拟机vbox上安装ubuntu18.04

    1,根据自己机器的cpu是32bit还是64bit,来决定选择Ubuntu(64-bit)或者是Ubuntu(32-bit)

    2,选择内存大小

    因为安装eos推荐7GB的物理内存,所以最好分给虚拟机7*1024=7168MB。
    

    如果机器的内存不够7GB,也没关系,分给虚拟机5*1024=5120MB,也行,
    但是要主要在安装eos时,需要修改一个配置文件,下面会详细说明。

    3,选择硬盘大小。

    因为安装EOS最小需要20GB的硬盘空间,所以选择20GB以上即可
    

    4,选择ISO安装文件

    鼠标左击刚才建立好的虚拟机ubunto eos后,再鼠标左击Settings按钮
    

    点击光盘图标,选择下载好的ubuntu镜像(文件名类似:ubuntu-18.04-desktop-amd64.iso)

    5,启动ISO

    设置完毕后,

    • 点击Start按钮右边的倒三角,选择headless Start

    • 按钮start会变成show,然后点解show

    6,选择系统语言,点install ubuntu






    安装成功

    第二部分:在ubuntu18.04上编译eos源代码,再安装eos

    1,安装git

    sudo apt install git
    

    如果遇到下面的错误

    请重启虚拟机里的ubuntu

    2,安装EOS

    • github库下载源码。(新旧版本无变化)
    $ git clone https://github.com/EOSIO/eos --recursive
    

    下载成功后,进入eos目录,执行eosio_build.sh脚本就OK了。

    $ cd eos
    $ ./eosio_build.sh
    

    出现下面的错误‘

    执行:git submodule update --init --recursive

    如果再出现下面错误:

    编辑:eos/scripts/eosio_build_ubuntu.sh 文件

    在exit 1前面加//

    再次执行:

    $ cd eos
    $ ./eosio_build.sh
    

    提示安装eos需要安装下图的软件,输入yes

    由于时间比较长,如果网络突然断线,就再执行一次

    $ ./eosio_build.sh
    

    下图是编译成功的画面

    测试可否安装eos,根据上图的提示,拷贝上图的2个命令,并执行。
    下面的是例子,每个人的环境不同,必须复制上图的命令,并执行
    $ export PATH=${HOME}/opt/mongodb/bin:$PATH
    $ /root/opt/mongodb/bin/mongod -f /root/opt/mongodb/mongod.conf &
    $ cd /home/yaoyh/app/eos/build; make test

    测试成功后,出现下面的画面

    安装

    $ cd /yourPath/eos
    $ sudo ./eosio_install.sh
    

    安装成功后,如下图:

    打赏EOS账户:apple1google

    c/c++ 学习互助QQ群:877684253

    本人微信:xiaoshitou5854

  • 相关阅读:
    编译原理知识点整理
    LeetCode 3.无重复字符的最长字串
    LeetCode 2.两数相加
    LeetCode 1.两数之和
    《硅谷之火》中的个人计算机梦
    Linux常用命令行指令(持续更新~)
    idea常用快捷键(随时更新~)
    解决idea中使用maven创建spring mvc项目时创建过慢问题
    spring实战第二章小记-装配bean
    HTML5 Video播放服务端大文件
  • 原文地址:https://www.cnblogs.com/xiaoshiwang/p/9719935.html
Copyright © 2011-2022 走看看