EOS系列 - 解决升级EOS2.0 `env.set_proposed_producers_ex unresolveable` 问题
解决升级到EOSIO 2.0以上的版本之后, 部署eosio.bios
或eosio.system
会报错 Error 3070000: WASM Exception \ Error Details: \ env.set_proposed_producers_ex unresolveable
的问题
- v1.8和v2.0中引入的所有协议升级功能首先都需要
PREACTIVATE_FEATURE
激活特殊的协议功能 - 此版本中包含的
eosio.system
和eosio.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_FEATURE
和WTMSIG_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` 问题相关推荐
- 解决升级Spark2.0之后,DataFrame map操作报错
当我们在使用spark1.6的时候,当我们创建SQLContext读取一个文件之后,返回DataFrame类型的变量可以直接.map操作,不会报错.但是升级之后会包一个错误,如下: 报错:No imp ...
- 解决升级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 ...
- 三星 android 5.0 root,三星note3全系列新机升级5.0后root权限方法
N9008刷机包下载 近期索尼note3全系列新机 n9006.n9008.n9009.n900.n9008v等三星note3机型将全线更新到了安卓5.0系统,那么索尼note3更新5.0以后怎么获取 ...
- 华为P20 如时升Android 9.0,华为P20系列升级EMUI9.0之后简直太流畅太完美!
原标题:华为P20系列升级EMUI9.0之后简直太流畅太完美! 9月5日,基于安卓9.0深度定制的EMUI9.0智慧操作系统正式发布,带来了全新的自然风界面设计.智慧视觉以及随身助手等八大核心功能.E ...
- EOS系列 - EOSIO 2.0
EOSIO 2.0 - 增强性能,提高安全性和新的开发人员工具 版本历史 block.one在2018年6月正式发布EOSIO 1.0版本 block.one在2019年6月1日发布会上正式宣布推出E ...
- 刷机提示图像和设备不匹配_安卓5.0升级失败如何解决 安卓5.0刷机失败解决方法介绍【教程】...
安卓5.0升级失败怎么办?安卓5.0刷机失败急救方法?谷歌发布了适用于Nexus系列的Android 5.0系统,但是,刷安卓5.0系统时遇到system.img系统镜像找不到的错误提示是怎么回事? ...
- 华为P20 如时升Android 9.0,冬日如何保持好身材?升级EMUI9.0的华为P20系列有妙招...
立冬是冬季的第一个节气,随着步入深秋初冬之际寒意更深.立冬节气,也有秋收冬藏的含义,因此很多地方会有立冬日就是滋补日的习俗.但如今人们生活水平不断提高,一旦滋补过量的确是件麻烦的事情,尤其是一些女性更 ...
- 三星+android+7.0+自动纠正单词,升级党必看!三星S/Note系列更新Android 7.0指南
上周,雷科技(微信ID:leitech)曾为大家提供了一份Android 7.0升级预测名单.现在为了增加针对性,这次笔者就以三星最热门的两大旗舰S和Note系列为例,给大家提供一个全方面的更新指南. ...
- 升级xcode7.0 第三方库不能用的解决方法(bitcode是什么鬼?)
升级xcode7.0 第三方库不能用的解决方法(bitcode是什么鬼?) 参考文章: (1)升级xcode7.0 第三方库不能用的解决方法(bitcode是什么鬼?) (2)https://www. ...
最新文章
- 开学综合症有救了!17篇最新AI论文不容错过(附链接)
- JS 监控页面刷新,关闭 事件的方法(转载)
- java ExecutorService
- 网站打开速度变慢可以从哪些方面进行分析呢?
- HOWTO:安装包卸载时如何保留部分文件不被卸载
- SpringMVC Controller 和 Servlet的关系
- 重启报错_Win10蓝屏,提示收集错误信息,反复重启报错
- MapReduce之如何给运行在YARN上的MapReduce作业配置内存
- idea android 开发
- php接收url的json,api-php中url接收的json数据,json_decode为空
- 如何将txt中的数据整理到Matlab中画图
- 【进阶版】 机器学习之强化学习、蒙特卡罗、AlphaGo原理浅析(22)
- 如何解决 Win10 卡顿的问题
- httpclient登录百度https登录地址
- 二次剪辑必备小技能—视频水印去除
- 微信开发工具控制台报错 未找到入口 app.json文件?
- 为什么p元素内不能嵌套Div元素(随笔)
- 柯布-道格拉斯效用函数下的pcr抽卡策略
- 统计英文字数c语言,用C语言作纯英文字数统计
- 和ts一般怎么玩_攻略|梦幻西游手游:金币小号怎么玩?高手一般都这么弄