LOADING...
LOADING...
LOADING...
当前位置: 玩币族首页 > 区块链资产 > 升级本地EOS开发环境到EOSIO v2.0.0 & REX规则变更

升级本地EOS开发环境到EOSIO v2.0.0 & REX规则变更

2020-01-11 松果 来源:区块链网络


EOSIO在今天发布了新版本,包括EOSIO v2.0.0、EOSIO.CDT v1.7.0、EOSIO.Contracts v1.9.0,我本地的开发环境了也做了相应的升级。

升级前的版本为:

EOSIO:v1.8.5EOSIO.CDT:v.1.6.5

升级后的版本为:

EOSIO:v2.0.0EOSIO.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,价格也更高。

—-

编译者/作者:松果

玩币族申明:玩币族作为开放的资讯翻译/分享平台,所提供的所有资讯仅代表作者个人观点,与玩币族平台立场无关,且不构成任何投资理财建议。文章版权归原作者所有。

LOADING...
LOADING...