zoukankan      html  css  js  c++  java
  • 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!

  • 相关阅读:
    线程,委托和同步的技术理顺
    .Net RabbitMQ 初探
    Java学习,使用IDEA中碰见的问题(一)
    log4net 小记
    MVC 根据模板动态生成静态页面
    IIS 的负载均衡【IIS7.0以上才可以使用】---- Application Request Routing(ARR)
    asp.net forms 表单验证 实现跨域共享cookie(即SSO,单点登录(在二级域名下))
    SQL Server 的文件组和文件
    Base64 编码原理
    swfupload 大文件 批量上传
  • 原文地址:https://www.cnblogs.com/paluano/p/EOS.html
Copyright © 2011-2022 走看看