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. ...
最新文章
- 《C++面向对象高效编程(第2版)》——3.11 类名、成员函数名、参数类型和文档...
- 奥比中光Gemini 3D双目结构光深度相机在Android平台上深度数据噪点非常多的问题
- python怎么加载图片-python爬虫--图片懒加载
- hadoop程序开发--- Java
- JAVA 测试日期的不同显示格式
- 进入全屏 nodejs+express+mysql实现restful风格的增删改查示例
- 三十年软件开发之路:老码农的自我修养!
- python locals_Python locals()
- 按shift键调出命令行的脚本
- (22) 基于动态时空图卷积神经网络的交通流预测
- java汇编指令_汇编指令test的用法
- django+djangorestframework开发代码编辑器
- mysql 悲观锁 详细讲解_mysql 悲观锁详解
- web前端--TS基础理论及原理
- Win7如何部署定制的Quicklaunch图标
- Spring_Ioc基本配置使用(基于xml)
- PHP之深度剖析:网站唯一登录,踢人效果
- 六月计算机应用基础考试是啥,2017年6月计算机应用基础试题及答案
- html与css第三天
- 计算机系统软件和应用软件图,样例_计算机软件及应用_IT计算机_专业资料