解决升级到EOSIO 2.0以上的版本之后, 部署eosio.bioseosio.system会报错 Error 3070000: WASM Exception \ Error Details: \ env.set_proposed_producers_ex unresolveable 的问题

  • v1.8和v2.0中引入的所有协议升级功能首先都需要 PREACTIVATE_FEATURE 激活特殊的协议功能
  • 此版本中包含的eosio.systemeosio.bios合同只能在激活 WTMSIG_BLOCK_SIGNATURES 共识协议升级后才能部署在EOSIO区块链上

1. 激活特殊协议 PREACTIVATE_FEATURE: (注意, nodeos需要先开启 eosio::producer_api_plugin 插件)

curl -X POST http://127.0.0.1:8888/v1/producer/schedule_protocol_feature_activations -d '{"protocol_features_to_activate": ["0ec7e080177b2c02b278d5088611686b49d739925a92d9bfcacd7fc6b74053bd"]}' | jq

2. 部署add-boot-contract分支的 eosio.boot 系统合约

cleos set contract eosio ../../unittests/contracts/eosio.boot -p eosio@active

3. 激活 WTMSIG_BLOCK_SIGNATURES 协议

cleos push transaction '{"delay_sec":0,"max_cpu_usage_ms":0,"actions":[{"account":"eosio","name":"activate","data":{"feature_digest":"299dcb6af692324b899b39f16d5a530a33062804e41f09dc97e9f156b4476707"},"authorization":[{"actor":"eosio","permission":"active"}]}]}'

4. 最后查询下PREACTIVATE_FEATUREWTMSIG_BLOCK_SIGNATURES是否已成功激活

curl -X POST http://127.0.0.1:8888/v1/chain/get_activated_protocol_features -d '{}' | jq

往期精彩回顾:
区块链知识系列
密码学系列
共识系列
公链调研系列
以太坊系列
EOS系列
智能合约系列
Token系列

EOS系列 - 解决升级EOS2.0 `env.set_proposed_producers_ex unresolveable` 问题相关推荐

  1. 解决升级Spark2.0之后,DataFrame map操作报错

    当我们在使用spark1.6的时候,当我们创建SQLContext读取一个文件之后,返回DataFrame类型的变量可以直接.map操作,不会报错.但是升级之后会包一个错误,如下: 报错:No imp ...

  2. 解决升级Flutter3.0后出现警告Operand of null-aware operation ‘!‘ has type ‘WidgetsBinding‘ which excludes null

    出现场景 将Flutter SDK升级到3.0,运行时报以下警告. 虽然不影响程序的运行,但是看着很烦. lib/stress_test/stress_test_page.dart:120:22: W ...

  3. 三星 android 5.0 root,三星note3全系列新机升级5.0后root权限方法

    N9008刷机包下载 近期索尼note3全系列新机 n9006.n9008.n9009.n900.n9008v等三星note3机型将全线更新到了安卓5.0系统,那么索尼note3更新5.0以后怎么获取 ...

  4. 华为P20 如时升Android 9.0,华为P20系列升级EMUI9.0之后简直太流畅太完美!

    原标题:华为P20系列升级EMUI9.0之后简直太流畅太完美! 9月5日,基于安卓9.0深度定制的EMUI9.0智慧操作系统正式发布,带来了全新的自然风界面设计.智慧视觉以及随身助手等八大核心功能.E ...

  5. EOS系列 - EOSIO 2.0

    EOSIO 2.0 - 增强性能,提高安全性和新的开发人员工具 版本历史 block.one在2018年6月正式发布EOSIO 1.0版本 block.one在2019年6月1日发布会上正式宣布推出E ...

  6. 刷机提示图像和设备不匹配_安卓5.0升级失败如何解决 安卓5.0刷机失败解决方法介绍【教程】...

    安卓5.0升级失败怎么办?安卓5.0刷机失败急救方法?谷歌发布了适用于Nexus系列的Android 5.0系统,但是,刷安卓5.0系统时遇到system.img系统镜像找不到的错误提示是怎么回事? ...

  7. 华为P20 如时升Android 9.0,冬日如何保持好身材?升级EMUI9.0的华为P20系列有妙招...

    立冬是冬季的第一个节气,随着步入深秋初冬之际寒意更深.立冬节气,也有秋收冬藏的含义,因此很多地方会有立冬日就是滋补日的习俗.但如今人们生活水平不断提高,一旦滋补过量的确是件麻烦的事情,尤其是一些女性更 ...

  8. 三星+android+7.0+自动纠正单词,升级党必看!三星S/Note系列更新Android 7.0指南

    上周,雷科技(微信ID:leitech)曾为大家提供了一份Android 7.0升级预测名单.现在为了增加针对性,这次笔者就以三星最热门的两大旗舰S和Note系列为例,给大家提供一个全方面的更新指南. ...

  9. 升级xcode7.0 第三方库不能用的解决方法(bitcode是什么鬼?)

    升级xcode7.0 第三方库不能用的解决方法(bitcode是什么鬼?) 参考文章: (1)升级xcode7.0 第三方库不能用的解决方法(bitcode是什么鬼?) (2)https://www. ...

最新文章

  1. 开学综合症有救了!17篇最新AI论文不容错过(附链接)
  2. JS 监控页面刷新,关闭 事件的方法(转载)
  3. java ExecutorService
  4. 网站打开速度变慢可以从哪些方面进行分析呢?
  5. HOWTO:安装包卸载时如何保留部分文件不被卸载
  6. SpringMVC Controller 和 Servlet的关系
  7. 重启报错_Win10蓝屏,提示收集错误信息,反复重启报错
  8. MapReduce之如何给运行在YARN上的MapReduce作业配置内存
  9. idea android 开发
  10. php接收url的json,api-php中url接收的json数据,json_decode为空
  11. 如何将txt中的数据整理到Matlab中画图
  12. 【进阶版】 机器学习之强化学习、蒙特卡罗、AlphaGo原理浅析(22)
  13. 如何解决 Win10 卡顿的问题
  14. httpclient登录百度https登录地址
  15. 二次剪辑必备小技能—视频水印去除
  16. 微信开发工具控制台报错 未找到入口 app.json文件?
  17. 为什么p元素内不能嵌套Div元素(随笔)
  18. 柯布-道格拉斯效用函数下的pcr抽卡策略
  19. 统计英文字数c语言,用C语言作纯英文字数统计
  20. 和ts一般怎么玩_攻略|梦幻西游手游:金币小号怎么玩?高手一般都这么弄

热门文章

  1. Android Studio Chipmunk 发布啦,快来看看有什么更新
  2. (4)tiny4412移植uboot_2018_07
  3. 内网渗透之Windows 系统下的目标信息收集
  4. 前端打印功能css print
  5. matlab伽玛分布如何表示,伽玛分布(伽玛分布的性质及其应用)
  6. 41. 进程间通信影响程序响应时间
  7. CSS学习笔记|MDN-CSS选择器
  8. Lucas定理——定义、证明、实现、运用
  9. 行走江湖的50条忠告
  10. java虚拟机 (JVM)