#tendermint #consensus #bft #cosmos #blockchain

tendermint-config

tendermint-config 提供加载和验证 Tendermint 配置文件的功能。它被从 tendermint crate 中移出,以支持 tendermint crate 的无 std。

38 个版本 (16 个重大变更)

0.39.1 2024 年 8 月 9 日
0.38.1 2024 年 7 月 23 日
0.35.0 2024 年 3 月 14 日
0.34.0 2023 年 10 月 2 日
0.23.1 2021 年 11 月 15 日

#963神奇豆

Download history 8603/week @ 2024-05-03 8633/week @ 2024-05-10 7772/week @ 2024-05-17 8983/week @ 2024-05-24 11635/week @ 2024-05-31 11139/week @ 2024-06-07 8747/week @ 2024-06-14 9826/week @ 2024-06-21 9414/week @ 2024-06-28 9505/week @ 2024-07-05 10615/week @ 2024-07-12 11411/week @ 2024-07-19 8468/week @ 2024-07-26 8039/week @ 2024-08-02 9175/week @ 2024-08-09 9188/week @ 2024-08-16

每月下载量 36,968 次
72 个 crate 中使用 (4 个直接使用)

Apache-2.0

585KB
13K SLoC

tendermint-rs

Crate Docs Build Status Audit Status Apache 2.0 Licensed Rust Stable

Tendermint 使用 TLA+ 规范 在 Rust 中。

Tendermint 是一个高性能的区块链共识引擎,用于任何编程语言编写的拜占庭容错应用程序。

Tendermint Core 兼容性

tendermint-rs 已经过测试,与 Tendermint Core v0.34.21 兼容。

需求

针对最新稳定版本的 Rust 进行了测试。可能适用于较旧版本。

语义版本控制

我们尽力遵循 语义版本控制。然而,由于我们处于预 v1.0.0 版本,我们使用次要版本来表示重大变更,而补丁版本用于功能、改进和修复。

我们为所有 crate 使用相同的版本,并集体发布。

文档

请参阅每个组件的相关文档。

发布

发布标签可以在GitHub上找到。

Crate在crates.io上发布。

贡献

Tendermint协议在tendermint/tendermint仓库中以英文指定。任何协议变更或澄清都应在此处贡献。

此仓库包含Tendermint各种组件的TLA+规范和Rust实现。参见CONTRIBUTING.md开始贡献。

资源

软件、规范和文档

论文

许可

版权所有 © 2020 Informal Systems及其贡献者

许可协议为Apache License,版本2.0(“许可”);除非符合许可协议,否则不得使用此存储库中的文件。您可以在以下位置获得许可协议的副本:

https://apache.ac.cn/licenses/LICENSE-2.0

除非适用法律要求或书面同意,否则在许可下分发的软件按“原样”分发,不提供任何明示或暗示的保证或条件。有关许可协议中具体规定许可权限和限制的特定语言,请参阅许可协议。

依赖项

~9.5MB
~210K SLoC