zoukankan      html  css  js  c++  java
  • eos开发(一) eos开发环境搭建

    区块链最近挺火的,我又是个非常缺钱的人,所以紧跟了潮流一头扎进区块链的研究中。

    这EOS项目是目前比较火的一个项目,相信很多朋友拿到这份EOS的源代码后都会一脸懵逼,因为……这代码写得太高级了,老纸看不懂(各种宏各种模板元编程各种智能指针和所谓的石墨烯技术……在哪里?)

    目前EOS项目是只能运行在Linux和Mac操作系统上的,要想在Windows上运行,得想想点特别得招,至于什么招我不告诉你,有需要的你可以忽悠下你们公司领导,给我个百万年薪把我挖过去我们再好好聊。哈哈哈……

    废话不说了,我们选择使用Ubuntu作为操作系统来进行EOS的开发吧。至于什么虚拟机安装,操作系统安装什么的我就不管了,自己想办法弄去,只是这里要注意几点,就是:

    1、Ubuntu需要16.04以上版本

    2、8G内存

    3、20G以上硬盘空间,最好你设置虚拟机的时候给个80G,省得回头费劲去修改

    4、由于开发时我们需要用eclipse,所以安装好操作系统后你需要安装一下JDK(我装了个1.8版本)

    5、安装一下git

    好了,一切准备就绪,打开你的Terminal开始操作吧:

    1、下载源码:git clone https://github.com/EOSIO/eos --recursive

      在你的home下,会自动创建文件夹eos,你下载的文件会放在这个eos文件夹中

    2、切换到想要的版本分支(我们现在要切到tag为v1.0.1的版本):git checkout v1.0.1

    3、cd eos

    4、./eosio_build.sh

      程序开始执行,会下载很多的东西,包括boost、mongodb、secp256k1、LLVM等,慢慢等着吧,这里面会有一个mongodb C driver有可能下载不下来,你可能需要手动去找一下

    5、把eosio_build.sh中的CMAKE_BUILD_TYPE=Release改成CMAKE_BUILD_TYPE=Debug

    6、再次运行./eosio_build.sh,出现如下界面表示一切OK:

    7、使用 cd build/programs/nodeos 跳转到nodeos下,为什么要跳转到这里,咱们回头再聊

    8、./nodeos -e -p eosio --plugin eosio::chain_api_plugin --plugin eosio::history_api_plugin ,回车,出现下边的情况,表示你的节点开始正常运行了:

    开心不开心?兴奋不兴奋?

    下一节我们将讲一下在命令行客户端cleos中操作EOSIO的各种命令。see you!

  • 相关阅读:
    树链剖分 (模板) 洛谷3384
    ST表 (模板) 洛谷3865
    IOI 2005 River (洛谷 3354)
    IOI 2005 River (洛谷 3354)
    poj1094 Sorting It All Out
    poj1094 Sorting It All Out
    spfa(模板)
    HAOI 2006 受欢迎的牛 (洛谷2341)
    HAOI 2006 受欢迎的牛 (洛谷2341)
    洛谷1850(NOIp2016) 换教室——期望dp
  • 原文地址:https://www.cnblogs.com/java-xz/p/9987636.html
Copyright © 2011-2022 走看看