EOSIO在今天发布了新版本,包括EOSIO v2.0.0、EOSIO.CDT v1.7.0、EOSIO.Contracts v1.9.0,我本地的开发环境了也做了相应的升级。
升级前的版本为:
- EOSIO:v1.8.5
- EOSIO.CDT:v.1.6.5
升级后的版本为:
- EOSIO:v2.0.0
- EOSIO.CDT:v.1.7.0
升级EOSIO
到https://github.com/EOSIO/eos/releases/tag/v2.0.0下载自己操作系统对应的安装包:
以Ubuntu 16.04系统为例,下载eosio_2.0.0-1-ubuntu-16.04_amd64.deb,使用如下命令安装:
sudo apt install ./eosio_2.0.0-1-ubuntu-16.04_amd64.deb
安装好后,检查版本号:
然后进行数据reply,删除区块数据目录 data 文件夹中的 blocks/reversible 和 state 文件夹:
cd .local/share/eosio/nodeos/data
rm -rf blocks/reversible
rm -rf state
运行nodeos,系统会自动进行replay:
replay完成后正常出块,链上账户信息完好:
可以看到,cleos get account 命令相较于之前的版本,增加了REX balances的显示。
升级EOSIO.CDT
到https://github.com/EOSIO/eosio.cdt/releases/tag/v1.7.0下载自己操作系统对应的安装包:
以Ubuntu 16.04系统为例,,下载eosio.cdt_1.7.0-1-ubuntu-18.04_amd64.deb,使用如下命令安装:
sudo apt install ./eosio.cdt_1.7.0-1-ubuntu-18.04_amd64.deb
安装好后,检查版本号:
EOSIO.CDT的代码会被安装到 /usr/opt/eosio.cdt 目录下,类似的,EOSIO的代码被安装到了 /usr/opt/eosio 目录下。
EOSIO.Contracts & REX规则变更
EOSIO系统合约这次升级主要修改了REX的一些规则,其他功能(如新增regproducer2 Action)可以到官方文档查阅。
REX的规则变化如下:
1、REX收益线性释放
改动前,REX从CPU/NET资源租赁、RAM交易手续费、短账户名竞拍获得的收益会直接转入Rex pool,收益实时分配给REX持有者;
改动后,上述三种收益会先收集到REX分期池(staging pool)中,在12小时内,按30天逐步线性分配给REX持有人。
2、可租赁阈值由20%下调至10%
具体代码如下:
const int64_t unlent_lower_bound = rexitr->total_lent.amount / 10;
const int64_t available_unlent = rexitr->total_unlent.amount - unlent_lower_bound;
即最大租赁比率会由目前的83.33%上调至90.91%,可以租到更多CPU,价格也更高。
版权声明:项目均采集于互联网, 空投币 无法审核全面,且希望大家能赚钱,请谨慎切勿上当受骗!
温馨提示:★★★天上真会掉馅饼!天道酬勤,都是机会!不错过每个空投糖果!真假难以辨认,尽量0撸!