• 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!

  • 相关阅读:
    腾讯2017校招编程:一个数等于两个素数的和
    人类简史:从动物到上帝
    讨论:研发团队到底应该是制定OKR还是制定KPI?
    绩效主义毁了索尼
    研发团队是该制定OKR还是KPI?
    一切不行,都是“人”的不行?
    能力陷阱:能力越强,越容易失败
    一个好的产品经理到底有多么重要?
    管理:不会把目标翻译成任务,要你何用?
    做一个有产品思维的研发:Scrapy安装
  • 原文地址:https://www.cnblogs.com/paluano/p/EOS.html
Copyright © 2020-2023  润新知