AIP | Topic | Author | Status | Type | Description | Created |
---|---|---|---|---|---|---|
17 |
Alaya网络优化升级提案 |
alliswell |
Final |
Text |
Alaya网络优化升级,修复已知问题 |
2021-05-28 |
提议对Alaya底层节点网络进行升级,修复长期以来影响用户体验但一直未解决的问题。
无
-
节点进程名由原来的
platon
修改为alaya
,启动命令中不再需要指定参数--alaya
-
优化交易传播策略,对于不直接广播交易的节点,发送交易hash值#1780
-
支持RPC返回chainid的特性(参考EIP-695)
-
根据社区提议对Alaya网络随机性选举节点出块,累积二项分布函数期望值由3000调整为25,候选节点增加洗牌以增加随机性,具体请参考issue-1785,讨论
-
code review优化内容实施issue-22
-
节点最大连接数MaxPeers的默认值的优化issue-1791
-
支持在创建网络时指定当前网络地址前缀
hrp
- 支持在创世区块中指定hrp,hrp需符合bech32规范
- 网络初始化时,hrp会被记录到创世区块
- 除alaya主网外,其他chainid不绑定hrp, 避免因各个节点hrp设置不同导致其他问题
- hrp不指定时默认值为atp
platon account new / alayakey generate / alayakey generate
命令支持传入hrp, 不传时默认使用atp- alayakey 子命令updateaddress支持任意eip55或bech32地址转换为目标地址, 目标地址hrp需手动输入,不输入时使用默认值
- 对节点因零出块处罚锁定后,重新返回验证人时总权重错误问题导致的错误节点信息进行修复
- 修复预估gas接口时,对于治理合约的预估,必须要传入gasPrice的问题#1758
- 修复call调用偶现返回-32000错误码问题#1769
- 修复创世块extra字段判断逻辑错误问题#1757
- 修复节点fast同步失败后出现
BAD BLOCK
的问题issue-1783 - 修复WASM跨合约调用时
platon_caller
值错误问题issue-1779 - 修复因委托收益不能领取的bugissue-1583导致的账目错误问题
- 修复调用
platon_block_hash
时WASM内存溢出问题issue-1724 - 同步修复以太坊txpool批量插入交易返回值错乱问题ETH-21683
本次升级将兼容历史数据,需要链上治理升级。详见讨论链接
本次升级的版本号为:0.16.0
Commit-ID: c1221a425d6b6b0c916c2eecbf1f74ab5224291c