# Cosmos 三月技术进展公布

**URL:** <https://forum.cosmos.network/t/cosmos/3564>\
**Category:** Chinese\
**Created:** [April 20, 2020, 8:40am UTC](https://forum.cosmos.network/t/cosmos/3564 "2020-04-20T08:40:08Z")\
**Posts on this page:** 1\
**Page:** 1

<div class="post-metadata">

**Author:** ![Tina](https://yyz1.discourse-cdn.com/flex031/user_avatar/forum.cosmos.network/tina/32/66_2.png) [@Tina](https://forum.cosmos.network/u/Tina)\
**Post date:** [April 20, 2020, 8:40am UTC](https://forum.cosmos.network/t/cosmos/3564/1 "2020-04-20T08:40:08Z")

</div>

原文链接：[https://bit.ly/2JOjnJO](https://bit.ly/2JOjnJO)

 ![640](https://canada1.discourse-cdn.com/flex031/uploads/cosmos1/original/2X/8/8826400c368329a4e909f0d1f759ce1a75556e2e.png)  
这是对 Cosmos 社区新闻的补充内容。如果您有兴趣了解我们的开发进度和产品更新，请在这里注册并确认：

[https://foud.maillist-manage.com/ua/Optin?od=11287ecac01e99&zx=127d493e1&lD=16352f8832a25ec1&n=11699f74fe20008&sD=16352f8832a25f3d](https://foud.maillist-manage.com/ua/Optin?od=11287ecac01e99&zx=127d493e1&lD=16352f8832a25ec1&n=11699f74fe20008&sD=16352f8832a25f3d)

我们已将所有非 Github 的讨论转移到了Discord：

> **[Join the Cosmos Community Discord Server!](https://discordapp.com/invite/cr7N47p)**
>
> Check out the Cosmos Community community on Discord - hang out with 1,062 other members and enjoy free voice and text chat.

如果这些产品更新有任何问题，可以到 Discord，进入相应的产品领域，提出您的问题。

我们目前提供开发支持的产品:

- Cosmos SDK

- Tendermint 核心

- IBC

- 模块：

**Cosmos-SDK**

Cosmos SDK 的首席工程师 Bez 宣布他们发布了 Cosmos SDK v0.37.8 版本：

> **[cosmos/cosmos-sdk](https://github.com/cosmos/cosmos-sdk/releases/tag/v0.37.8)**
>
> :chains: A Framework for Building High Value Public Blockchains :sparkles: - cosmos/cosmos-sdk

Gaia（有时也指 Cosmos Hub）也发布了新版本 v2.0.7：

> **[cosmos/gaia](https://github.com/cosmos/gaia/releases/tag/v2.0.7)**
>
> Cosmos Hub. Contribute to cosmos/gaia development by creating an account on GitHub.

近期修复的 Cosmos-SDK 技术方面的问题包括：

- #5684 - 为修剪状态增加了粒度选项：无、全部或可同步：[https://github.com/cosmos/cosmos-sdk/issues/5684](https://github.com/cosmos/cosmos-sdk/issues/5684)
- #5677 - 将 pubkey 改为字节 - 将 Account.PubKey 从字符串转换为字节，并使用 Amino 进行序列化。这是一个临时性的修复，直到 Tendermint 支持公钥的纯字节片，而不是固定大小的数组：[https://github.com/cosmos/cosmos-sdk/issues/5677](https://github.com/cosmos/cosmos-sdk/issues/5677)
- #5685 - 为各种类型增加了相等选项：[https://github.com/cosmos/cosmos-sdk/issues/5685](https://github.com/cosmos/cosmos-sdk/issues/5685)
- #5713 - 修正了 BaseApp 中的 ValidatorBasic Check。这是由于错误处理重构器造成的，如果消息的 ValidateBasic 失败，当手续费为零时，在 CheckTx 过程中将出现问题：[https://github.com/cosmos/cosmos-sdk/issues/5713](https://github.com/cosmos/cosmos-sdk/issues/5713)

**Tendermint**

Cosmos-SDK 38+版本的用户，以及Tendermint 的 0.33+版本的用户，请注意该版本有一个新的快速同步版本。如果你想使用它，那么请进入下图所示的 config.toml 文件，将默认版本 v0 改为 v2。

注意：这主要是针对正在设置新节点的用户。

 ![640-1](https://canada1.discourse-cdn.com/flex031/uploads/cosmos1/original/2X/0/0d87fd160d272aa5caf829d8921ff6000dd09a9b.png)

更新：请查看 Tendermint Discord 频道，团队将于近期推出beta版功能测试网，征求用户反馈。

**Tendermint 数据库(Tm-db)有两个版本，横跨 Cosmos SDK、IAVL和Tendermint：**

- 修复了一个 boltDB 的 bug：[https://github.com/tendermint/tm-db/blob/master/CHANGELOG.md#041](https://github.com/tendermint/tm-db/blob/master/CHANGELOG.md#041)
- 发布了基于性能和可用性的版本：[https://github.com/tendermint/tm-db/blob/master/CHANGELOG.md#050](https://github.com/tendermint/tm-db/blob/master/CHANGELOG.md#050)

**最近关闭的 Tendermint GitHub 上的修改代码命令：**

- #4507 - abci-cli: kvstore 应该存储键的高度 - 固定：[https://github.com/tendermint/tendermint/issues/4507](https://github.com/tendermint/tendermint/issues/4507)
- #4488 - 从规范中引入 clockDrift：[https://github.com/tendermint/tendermint/issues/4488](https://github.com/tendermint/tendermint/issues/4488)
- #4473 - 修改 TrustedValidatorSet func 的返回高度 - 完成：[https://github.com/tendermint/tendermint/issues/4473](https://github.com/tendermint/tendermint/issues/4473)
- #4470 - lite2: 考虑存储当前的 valset—允许 relayer 从 liteclient db 中拉出当前的 validator 集，然后传递给连接链：[https://github.com/tendermint/tendermint/issues/4470](https://github.com/tendermint/tendermint/issues/4470)
- #4464 - 交叉检查第一个抬头与证人：[https://github.com/tendermint/tendermint/issues/4464](https://github.com/tendermint/tendermint/issues/4464)

**IAVL + Tree**

它为 Cosmos-SDK 提供了一个不变的数据存储结构。该产品的最新更新包括：

- 为状态同步做准备的导入/导出 API - 阅读更多关于状态同步的信息。
- IAVL 工作已经包含在 0.13.2 版本中。

**跨链通信协议(IBC)**

IBC 构建者刚刚推出了全新改进的 IBC 演示，用于传输数据包和IBC 测试网：

> **[cosmos/relayer](https://github.com/cosmos/relayer)**
>
> An example of a server side IBC relayer to be used for Game of Zones and beyond - cosmos/relayer

> **[iqlusioninc/relayer](https://github.com/iqlusioninc/relayer/tree/master/testnets)**
>
> An example of a server side IBC relayer to be used for Game of Zones and beyond - iqlusioninc/relayer

你会想要试一下，并为 Game of Zones 激励测试网竞赛做好准备。如果你没有参加 IBC 生态系统电话会议，这里有你错过的内容。

> **[IBC 工作小组电话会议-2020 年 3 月 26 日\_腾讯视频](https://v.qq.com/x/page/s0942nuxcm2.html)**
>
> IBC 工作小组电话会议-2020 年 3 月 26 日

- #4507 - abci-cli: kvstore 应该存储键的高度 - 固定：[https://github.com/tendermint/tendermint/issues/4507](https://github.com/tendermint/tendermint/issues/4507)

- #4488 - 从规范中引入时钟漂移：[https://github.com/tendermint/tendermint/issues/4488](https://github.com/tendermint/tendermint/issues/4488)

- #4473 - 修改 TrustedValidatorSet func 返回高度 - 完成：[https://github.com/tendermint/tendermint/issues/4473](https://github.com/tendermint/tendermint/issues/4473)

- #4470 - lite2: 考虑存储当前的valset—允许 reayer 从 liteclient db中提取当前的验证器集，然后传递给连接链：[https://github.com/tendermint/tendermint/issues/4470](https://github.com/tendermint/tendermint/issues/4470)

- #4464 - 与证人交叉检查第一个标题：[https://github.com/tendermint/tendermint/issues/4464](https://github.com/tendermint/tendermint/issues/4464)

- 注册获取 IBC 产品内容和提醒！

> **[tendermint/iavl](https://github.com/tendermint/iavl/releases/tag/v0.13.2)**
>
> Merkleized IAVL+ Tree implementation in Go. Contribute to tendermint/iavl development by creating an account on GitHub.

**CosmWasm**

宣布了 MASK 合约：

> **[CosmWasm/cosmwasm-examples](https://github.com/CosmWasm/cosmwasm-examples/tree/mask-0.1.0/mask)**
>
> Example contracts for using cosmwasm. Contribute to CosmWasm/cosmwasm-examples development by creating an account on GitHub.

首先，更新了关于使用 cosmwasm/cli 的介绍，在演示网上实例化以及发送 erc20 通证：

> <https://github.com/CosmWasm/cosmwasm-js/blob/master/packages/cli/README.md>

第二，"mask "合约的高级使用方法。可以让你在合约中发送消息。包括上传代码，以及发送代币、erc20合约，甚至从合约中发送 staking 命令：

> <https://github.com/CosmWasm/cosmwasm-js/blob/master/packages/cli/MASK.md>

来自 CosmWasm 社区的新视频

> **[CosmWasm 生态系统电话会议-2020 年 3月24日\_腾讯视频](https://v.qq.com/x/page/n09421v8o2v.html)**
>
> CosmWasm 生态系统电话会议-2020 年 3月24日

关于这一主题的新博文 ：

> **[Introducing “The Mask”](https://medium.com/confio/introducing-the-mask-41d11e51bccf)**
>
> The Mask is a new CosmWasm contract that aims to demonstrate the potential already available with our new smart contracting system.

可视化演示网 ：

[https://demonet.wasm.glass/](https://demonet.wasm.glass/)

**Ethermin**  **t**

ChainSafe 正在为 Aragon 链优化 Ethermint，该链将通过将 Aragon 合约从以太坊迁移到Ethermint 来构建。这项工作将主要包括应用各种过滤器，这些过滤器将被大多数 Aragon 合约所使用。目前这项工作的里程碑包括：

- 更新到最新的 GETH
- 更新到最新的 SDK
- 实施交易 log 重建
- 实施 “eth\_netFilter”
- 实施 “eth\_getLogs”
- 实施 “eth\_uninstallFilter”
- 实施 “eth\_ newPendingTransactionFilter”
- 实现 “eth\_getFilterChanges”
- 实现 “eth\_getFilterLogs”
- 实施 “eth\_newBlockFilter”

更多信息，您可以查看 ChainSafe Ethermint repo：

> **[ChainSafe/ethermint](https://github.com/ChainSafe/ethermint)**
>
> Ethereum on Tendermint using Cosmos-SDK! Contribute to ChainSafe/ethermint development by creating an account on GitHub.

**这需要很多人的努力 …**

其中包括 ChainSafe、Interchain Gmbh、All in Bits (AiB)、Iqlusion、Interchain Foundation (ICF)、Confio 以及更多的公司。

让我们知道你的产品开发和技术更新吧!
