Cosmos Hub 3升级公告

Cosmos Hub 3升级公告

原文链接:

https://blog.cosmos.network/cosmos-hub-3-upgrade-announcement-39c9da941aee

原文作者:All in Bits

译者注:本次Cosmos主网升级源自于Figment Networks 的Ether Gavin在9月6日提出的 Cosmos Hub 3升级新提案D,本次升级将在区块高度达到1,933,000时(约为9月24日UTC时间1:53pm)进行。届时将导出账本状态,并在导出60分钟之后启动Cosmos Hub 3。以下为公告原文:

为何要将Cosmos Hub 2升级到Cosmos Hub 3?

Cosmos社区已投票通过Hub的升级,此次升级包括SDK开发团队一直在努力的开发和功能不断的完善:

https://blog.cosmos.network/cosmos-development-update-july-2019-8df2ade5ba0a

现版本v0.34,把Cosmos SDK(一个用于app开发人员构建基于区块链的应用程序的框架)和Gaia(Cosmos Hub区块链的代码库)嵌入了同一存储库中紧密的系统。

此后,我们将Gaia与Cosmos SDK分离开来,从而使Cosmos SDK成为对开发人员更友好的模块化工具,而该工具不会因为每个点发布的频繁硬分叉而成为Cosmos Hub公链的累赘。随着Cosmos SDK功能逐渐趋于完善,Cosmos Hub的升级频率也会下降,同时您可以期待更多的发布。

如您想深入了解自Cosmos SDK v0.34发行版以来所做的更改,请参阅 Cosmos开发更新-7月。启动Hub升级的治理建议发布:Gov 14:

https://ipfs.io/ipfs/QmPbSLvAgY8m7zAgSLHzKHfDtV4wx5XaGt1S1cDzqvXqJg

作为钱包,区块浏览器,交易所或其他服务提供商,我需要做什么?

从cosmoshub-2到cosmoshub-3的过渡包含了API的重大更改。以下是值得您注意的几点主要变化:

标记/活动

TL; DR:已被事件替换的标签

请参阅:Usage doc for event.go:

https://github.com/tendermint/tendermint/blob/master/rpc/core/events.go

以及Issue #4541:

https://github.com/cosmos/cosmos-sdk/pull/4541

中Cosmos SDK的相应更改

高度查询

现在,使用高度字段包装对应用程序REST服务器的查询。资源嵌套在”结果”下,例如'{“高度”:10000,”结果” {}}’。

注意:请参阅gaia Wiki的Major Updates section :

https://github.com/cosmos/gaia/wiki/Cosmos-Hub-2-Upgrade#major-updates

中对这些更改的详细说明。

作为钱包,交易所或运行签名基础架构的人,我需要注意什么?

Type:StdTx上的字段将从” type”:” auth / StdTx”,” value”:…更改为” type”:” cosmos-sdk / StdTx”,” value”:…

我们强烈建议您在gaia-2.0版本中建立测试网:

https://github.com/cosmos/gaia/blob/master/docs/deploy-testnet.md,

或加入gaia-13006测试网。加入testnet的更多信息可以在testnets repo:

https://github.com/cosmos/testnets/

和相关文档:

https://cosmos.network/docs/cosmos-hub/join-testnet.html#join-the-public-testnet中找到。

注意:我们希望具有iOS或Android应用程序的开发人员通知用户停机时间,并做出cosmoshub-3兼容性升级。服务器端应用程序会经历短暂的服务中断,并能够启动新节点,迁移到新API。

作为验证人,我需要做些什么?

遵循升级过程指南:

github.com/cosmos/gaia/wiki/Cosmos-Hub-2-Upgrade#upgrade-procedure

作为验证人,在您的共识节点上升级会增加重复签名和被惩罚的风险。所以在启动验证程序和签名之前,请务必验证您的软件版本和创世文件哈希。

对验证人来说,风险最大的事情莫过于发现犯了一个错误,并在网络启动期间重复升级过程。如果您在此过程中发现出现错误,最好的办法是等待网络启动后再进行纠正。如果网络暂停,并且您使用的创始文件与预期的有所不同,请在重置验证器之前,从 Cosmos SDK developer Riot channel:

https://matrix.to/#/!etUivBFgFPNCqFxYir:matrix.org?via=matrix.org&via=kde.org&via=ru-matrix.org

寻求核心开发人员的建议。

在导出cosmoshub-2状态之前,建议验证程序在导出高度拍摄完整的数据快照,然后再继续。快照在很大程度上取决于基础结构,但是通常可以通过备份.gaiacli和.gaiad目录来完成。

如果升级没有成功,验证器和操作员必须降级到Cosmos SDK v0.34.6 +并还原到最新快照,然后再重新启动节点。

要进行升级,请遵循gaia Wiki中发布的升级流程:

https://github.com/cosmos/gaia/wiki/Cosmos-Hub-2-Upgrade#upgrade-procedure

作为ATOM持有者,此升级对我有何

影响?

App可能会受到短暂的服务中断,具体体验可能会因所使用的应用程序而异。与往常一样,在管理任何加密货币时,请使用适当的操作程序,并警惕网络钓鱼和其他的利用手段。

您可参考的可靠消息来源是以下Tendermint团队提供的3条渠道:

面向用户的官方Cosmos交流渠道

以下是传达升级详细信息的官方账户:

Cosmos网络Twitter:twitter.com/cosmos

Cosmos-Gaia GitHub存储库:

github.com/cosmos/gaia

Cosmos博客:blog.cosmos.network

请勿将Cosmos forum:

https://forum.cosmos.network

Riot chat groups:

https://riot.im/app/#/group/+cosmos:matrix.org

Telegram group:

https://t.me/cosmosproject 视为Cosmos的官方消息。

如果您对接下来要采取的步骤有疑问或困惑,并且不确定信息来源是否可靠,那么请不要在初始阶段进行任何操作,耐心等待上面列出的三个通信渠道的更新。请勿向任何管理员,网站或非官方软件提供你的12单词。

来源:COSMOS