IOST主网于2019年2月25日正式上线,上线以来IOST主网在DApp数、主网账户数、主网交易笔数等方面均快速增长,已成为Ethereum、EOS、Tron之外全球Top 4的DApp公链平台。
主网上线以来的一年多时间里,IOST开发团队秉持着技术持续创新态度,已对其进行了多频次的版本更新及优化,并于今日正式发布Olympus V3.4.0版本。此版本不兼容,请所有节点务必配合7天内升级。
升级方法可参考:
https://developers.iost.io/docs/en/4-running-iost-node/Deployment.html#upgrade-the-node
升级完成后可使用如下命令查看hash和版本:
docker exec -it iserver iwallet state | grep -E "codeVersion|gitHash"
结果如下:
"gitHash": "fe23e311362aeee365a2bace661fc51d9538daa9",
"codeVersion": "3.4.0".
以下为Olympus V3.4.0功能及代码优化的详细介绍:
三大功能更新
1.HUSD特殊处理
为了支持 "husd" 稳定币,IOST 主网将采用不兼容的方式更新,会对 "husd" 做特殊判断。
2. 接口更新
升级 /getContract/ 接口,对于新部署的合约,能够返回原始合约代码。
增加 /getRawBlockByNumber/ 接口,返回底层区块数据结构。比起之前的 /getBlockByNumber/ 接口,增加了造块者签名以及其他底层数据项。本接口主要适用于跨链轻节点验证时使用。普通开发者一般不需要用到。
增加 /getBlockHeaderByRange 接口,批量返回区块头数据。本接口主要适用于跨链轻节点验证时使用。普通开发者一般不需要用到。
3.iWallet 命令行工具更新
创建和导入账户时,可以使用 --output_key_file xxx.json 指定账户密钥保存文件
调用合约时,可以使用 --key_file xxx.json 指定使用的账户密钥文件
更新合约时,增加 --post_check ,用户可以通过本参数,防止错误的更新导致合约损坏。
内部代码提升
升级 macOS 上的持续集成到 Go 1.15
不断的迭代与更新是IOST主网稳定运行的坚实基础,Olympus v3.4.0的发布是IOST不断开发、保持技术创新的又一证明。感谢IOST开发团队的不懈努力,同时也欢迎全球各地的开发者加入我们的开发者社区。
IOST开发者网文档:https://developers.iost.io
IOST开发者社区:https://t.me/iostdev
-END-
IOST简介
IOST是一个由红杉、经纬、真格等全球一线美元投资机构支持的,为在线服务提供商而开发的区块链应用平台。
目标
通过POB共识机制和第二层扩展方案的设计来实现横向扩容和高吞吐量的目标。通过开发社区自有网络的有效方式,为第三方开发人员、创作者和企业提供实现价值的平台。
原则
在不牺牲去中心化的关键属性的前提下提高交易性能,即:保护隐私、公开参与、社区免受恶意攻击。IOST比基于DPOS机制的EOS更去中心化,比ETH智能合约平台更具可扩展性。
IOST,见证区块链技术的未来。
郑重声明:本文版权归原作者所有,转载文章仅为传播更多信息之目的,如作者信息标记有误,请第一时间联系我们修改或删除,多谢。