#共识 #bft #cometbft #tendermint #区块链

cometbft-config

cometbft-config 提供加载和验证 CometBFT 配置文件的功能。为了在 cometbft crate 中支持 no_std,将其从 CometBFT crate 中移出。

1 个不稳定版本

0.1.0-alpha.22024 年 1 月 27 日

#6#cometbft

每月 下载 28
4 个 crate 中使用(通过 cometbft-rpc

Apache-2.0

680KB
15K SLoC

cometbft-rs

Crate Docs Build Status Audit Status Apache 2.0 Licensed Rust Stable

CometBFT 客户端框架,使用 Rust 语言和 TLA+ 规范

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

CometBFT 兼容性

cometbft-rs 已测试与 CometBFT v0.34.x、v0.37.x 和 v0.38.x 的兼容性。

要求

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

语义版本控制

我们尽力遵循 语义版本控制。然而,因为我们处于预 v1.0.0 版本,我们使用 MINOR 版本来指代重大更改,并使用 PATCH 版本来指代功能、改进和修复。

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

文档

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

版本发布

版本标签可以在 GitHub 上找到。

软件包在 crates.io 上发布。

贡献

CometBFT协议在 cometbft/cometbft 仓库 中用英文指定。任何协议更改或说明都应该在那里贡献。

此仓库包含CometBFT各个组件的TLA+规范和Rust实现。查看 CONTRIBUTING.md 以开始贡献。

资源

软件、规范和文档

论文

许可证

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

遵循Apache License,版本2.0(“许可证”);除非您同意书面许可,否则不得使用此存储库中的文件,除非符合许可证。您可以在以下位置获取许可证副本:

https://www.apache.org/licenses/LICENSE-2.0

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

依赖项

~8.5MB
~199K SLoC