1 介绍
今天我们正式发布了阿希链v1.5.0-beta+4
,这是1.5.0版本在testnet上的第四次迭代。
这个版本的更新内容主要涉及两部分,一是智能合约的bug修复和细微的语法调整,二是共识机制的调整。
本次共识机制的调整变化较大,原有的web客户端的操作界面虽然能用,但是已经不够方便了,为了让社区成员更好的参与节点竞选与投票,我们特别开发了一个专门用于节点投票的web app,请点击这里参与测试。
另外,AschPay已经迭代到v1.1.9
,这是一个为阿希链dapp开发者和用户提供便利的chrome插件,本次节点投票app也需要用到它,可以去chrome app store安装下载。
或者去aschcdn下载到本地再手动安装(需要打开chrome开发者模式)。
2. 更新内容
- 共识节点(产块节点)个数调整为21个
- 每个账户只允许投票给一个受托人,已投状态下可切换投票目标
- 去除代理人投票机制
- 修复资源计费机制中出现的若干bug
- 调整合约gas计费规则
- 合约上下文中增加
sender
、lastBlock
信息 - 向合约转账接口调整
- 完善合约参数类型校验
- 增加
interface
关键字声明用于合约方法参数及返回值的复杂结构 - 增加常量声明(
const
关键字) - 状态类支持可选成员
- 合约方法必须显式声明返回值类型
- 非默认资产接收方法支持额外参数及返回值
3. 安装节点
3.1 从安装包安装
wget http://china.aschcdn.com/asch-linux-1.5.0-beta+4-testnet.tar.gz
tar zxf http://china.aschcdn.com/asch-linux-1.5.0-beta+4-testnet.tar.gz
cd asch-linux-1.5.0-beta+4-testnet
./aschd start
3.2 从源码安装
git clone https://github.com/AschPlatform/asch
cd asch
git checkout v1.5.0-beta+4
npm install
cp config-testnet.json config.json
./aschd start