最近研究eos源码,一个人搞真的心累的要发疯,各种踩雷。

环境:Ubuntu  18.04

问题1:eosiocpp工具无法使用,而且编译wast文件时老提示'eosiolib/eosio.hpp'找不到

解决方案:查了很多资料都说重新编译然后在build目录下执行sudo make install命令,试了n次都不行,不过执行之后工具已经在/usr/local/eosio/bin下面,而且eosiolib库已经在/usr/local/eosio/include下面,那么配置PATH环境变量就好了,PATH=${PATH}:/usr/local/eosio/bin:/usr/local/eosio/include

问题2:/nodeos -e -p eosio --plugin eosio::chain_api_plugin --plugin eosio::account_history_api_plugin 命令报错:

提示找不到account_history_api_plugin

解决方案: --plugin eosio::account_history_api_plugin替换成:

--plugin eosio::history_api_plugin    具体原因可能是版本不同,有些参数名称改变了吧。

问题3:nodeos -e -p eosio --plugin eosio::chain_api_plugin --plugin eosio::history_api_plugin执行报错:

2018-08-21T08:50:06.736 thread-0   main.cpp:118                  main

] database dirty flag set (likely due to unclean shutdown): replay required

解决方案:命令后面添加    --replay-blockchain

问题4: nodeos -e -p eosio --plugin eosio::chain_api_plugin --plugin eosio::history_api_plugin --replay-blockchain 执行报错

CHAINBASE:   Failed to pin chainbase shared memory (of size 1024 MB) in RAM. Performance degradation is possible.
database created by a different compiler, build, boost version, or operating system
Environment differences (host vs database):
 Compiler Version:
                   342e322e3120436f6d70617469626c6520436c616e6720342e302e312028746167732f52454c454153455f3430312f66696e616c2900000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 "4.2.1 Compatible Clang 4.0.1 (tags/RELEASE_401/final) "
                   vs
                   342e322e3120436f6d70617469626c6520436c616e6720342e302e312028746167732f52454c454153455f3430312f66696e616c2900000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 "4.2.1 Compatible Clang 4.0.1 (tags/RELEASE_401/final) "
 Debug: 1 vs 0
 Apple: 0 vs 0
 Windows: 0 vs 0
 Boost Version: 106700 vs 106700
2018-08-20T11:08:25.166 thread-0   chain_plugin.cpp:580          plugin_initialize    ] 13 N5boost16exception_detail10clone_implINS0_19error_info_injectorISt13runtime_errorEEEE: database created by a different compiler, build, boost version, or operating system

解决方案:

删除block,重新同步

 nodeos --replay-blockchain --hard-replay-blockchain --delete-all-blocks

问题5 :测试hello world智能合约时,无法输出print信息

解决方案:修改config.ini文件

contracts-console = true

问题6:使用eosiocpp命令编译合约时提示:未找到'eosiolib / core_symbol.hpp'文件

解决方案:在/usr/local/eosio/include/eosiolib目录下创建core_symbol.hpp.in的副本作为core_symbol.hpp。

其它问题,遇到再更新吧,真的好累

eos探索中踩过的雷相关推荐

  1. 机器学习中踩过的坑,如何让你变得更专业?

    2020-05-24 23:42:23 编译 | 这只萌萌 编辑 | 丛 末 踩过坑才知道哪些路不可行,有时候犯错误也能帮助我们变得更加专业. 数据科学家Archy de Berker 在本文中详述了 ...

  2. celery开发中踩的坑

    celery开发中踩的坑 celery连接redis 当使用redis做broker,redis连接需要密码时: BROKER_URL='redis://:xxxxx@127.0.0.1:6379/0 ...

  3. 运维专家:我在大数据项目中踩过的那些坑

    一.主要讨论人员 提问:陈超,七牛云技术总监 回答:朱冠胤,百度资深大数据专家,连续两次百度最高奖得主. 二.引言 "坐而论道"是一个轮流问答的玩法.本文是大数据主题周中,几位国内 ...

  4. EOS project 中 的一个 jsp 文件中 调用 javascript函数的问题

    大家好! 在我的 EOS 项目中,有一个页面流,共三个元素:"开始"---"视图"----"结束".其中视图与一个jsp文件(A.jsp)关 ...

  5. 在探索中感悟,在摸索中前进--ET之快递法

    飞测说:最近很多朋友问如果没有需求文档,我该怎么测试?我自然想起了探索测试,今天来说说自己在探索测试路上的一点点感悟-------快递测试法,让我们在探索中感悟,在摸索中前进-- 快递测试法,是从ET ...

  6. 那些工作中一不留神埋的雷

    @那些工作中一不留神埋的雷TOC 那些工作中一不留神埋的雷 雷一: 那时候刚工作不久,还是个小白,leader 分配给我一个task, 做项目中通信的那一块,当时用的thrift, 和其他模块通信,定 ...

  7. 记一次ios内购开发中踩的坑

    记一次ios内购开发中踩的坑 前段时间好不容易把APP中的非续期内购上架成功了,过程也是一波三折,各种问题,但最终还是内购审核通过了 通过后我以为就没问题了,但第二天打开xcode运行应用后,准备验证 ...

  8. 中移动收购米雷康姆在巴基斯坦子公司剩余股份

    中移动收购米雷康姆在巴基斯坦子公司剩余股份[@more@]TOM科技讯 中国移动继今年2月成功收购米雷康姆(Millicom)公司持有的巴基斯坦巴科泰尔(Paktel)公司的88.86%的股权之后,近 ...

  9. 《真正热爱互联网的人,从业务的探索中获得乐趣》——Zappos

    存在两种互联网从业者: 一种是真正热爱互联网的人,他们从业务的探索中获得乐趣,至于商业成功带来的衍生的其他利益,则被视为是额外的: 另一种,从事这一行业只是手段,或者面对异性时更有吸引力才是他们所追求 ...

最新文章

  1. 调用Remoting的两种激活方式和以及因此而产生的三种.net Remoting对象
  2. 《软件工艺师:专业、务实、自豪》一3.7.2 软件工艺概念走向全球
  3. 激战服务器位置,《激战2》世界之战指南(选择服务器)
  4. [html] websocket和socket有什么区别?
  5. 我们的开源项目-2013年度开源社区线下聚会《JEECG微云快速开发平台-SAAS企业应用在线开发与微信移动应用》PPT分享
  6. 王道 计算机网络试题讲解_计算机考研-统考计算机网络(2009-2012)试题及精心解析...
  7. [Hive]Hive合并小文件
  8. ckeditor简单使用心得
  9. ubuntu运行c/c++语言
  10. Delphi Web前端开发教程(7):基于TMS WEB Core框架
  11. 贴片电阻电容标称换算
  12. 好用的oier命令行工具(自创的)
  13. 仿哔哩哔哩视频app小程序模板源码
  14. 微信小程序 用户登录界面,用户名无法切换输入法问题解决方法
  15. 自然语言处理顶会 NAACL 2018 最佳论文、时间检验论文揭晓
  16. oracle表启用online,Oracle 表空间联机(online)与脱机(offline)
  17. 全国计算机等级考试模拟考卷 二级C语言程序设计pdf
  18. 魅蓝note5android版本怎么升级,魅蓝note5升级6.3.0.2a相关阅读-魅蓝note5升级6.3.0.2a文章阅读-123文学网...
  19. 一键安装包lnmp1.5
  20. ABP学习实践(十二)--模块系统

热门文章

  1. 计算机类自主招生推荐信,自主招生推荐信范文2017
  2. 程序员之间最丧心病狂的鄙视链——编程语言篇
  3. Android Kotlin之let、with、run、apply、also函数的使用
  4. AndroidX86模拟器Genymotion的一些使用和另一款Andy模拟器
  5. 设置IDEA注释符不在行首显示
  6. idea 回车, 加号在行首
  7. 干细胞技术是不是骗局
  8. 606. 根据二叉树创建字符串(视频讲解!!!)
  9. 深圳大学计算机博士好考吗,深圳大学在职博士好考吗?
  10. 2022 支付宝五福 |“联机版”打年兽背后的网络技术 RTMS