6次发布
0.2.8 | 2021年12月11日 |
---|---|
0.2.7 | 2021年10月11日 |
0.2.6 | 2021年6月7日 |
0.2.4 | 2021年5月17日 |
0.2.2 | 2021年3月16日 |
#7 in #ouroboros
每月31次下载
65KB
1.5K SLoC
Cardano Rust Ouroboros Network
此软件包实现了Ouroboros区块链协议的网络层。
迷你协议实现状态
协议名称 | 实现状态 |
---|---|
BlockFetch | 未实现 |
ChainSync | 已实现 |
Handshake | 已实现 |
KeepAlive | 未实现 |
LocalStateQuery | 未实现 |
LocalTxMonitor | 未实现 |
LocalTxSubmission | 未实现 |
TipSample | 未实现 |
TxSubmission | 部分实现 |
TxSubmission2 | 未实现 |
贡献
提交Pull Requests
此仓库实现了一个GitHub Action,以确保PR名称遵循常规提交规范。请确保您的PR遵循相关规范以通过持续集成测试。
Cardano项目Catalyst
我们定期向Cardano项目Catalyst的个人基金申请资金,以下是我们申请资金的记录
关闭的融资轮
- 基金6 - Ouroboros Rust Networking Crate,项目未获得资金
- 申请14,000美元,但基金6预算超支
- 基金3 - Ouroboros Rust Networking Crate,项目未获得资金
- 申请7,000美元,但基金3预算超支
Ouroboros网络协议文档
有两个文档描述了Cardano节点Shelley实现的网络层的各个级别
本文档解释了Ouroboros Praos的Cardano Shelley实现网络层的专业技术要求和关键约束。这是一个设计文档。
本文件是网络协议的技术规范。它包括序列化格式、复用器必要细节以及协议的节点到节点和节点到客户端版本所使用的迷你协议的技术规范。
Wireshark 插件
Emurgo CDDL CodeGen
从 CDDL 规范自动生成 CBOR 序列化逻辑的 Codegen。
与其手动编写 CBOR 代码并编写测试以确保其与 CDDL 规范匹配,不如直接从规范生成代码更快!这将节省时间并使您的代码与规范的变化保持同步变得更容易。
您可以在此处了解更多关于 CDDL 的信息。
参考实现
- Haskell Cardano 节点 Ouroboros 网络框架
- Haskell Cardano 节点 Ouroboros 网络
Rust Cardano 节点 Ouroboros 网络协议子集- CNCLI 现在使用这个 Rust 包进行网络层
许可证
本项目根据以下任一许可证授权
- GNU 通用公共许可证 v3.0 (LICENSE 或 https://www.gnu.org/licenses/gpl-3.0-standalone.html)
- GNU 宽通用公共许可证 v3.0 (COPYING.LESSER 或 https://www.gnu.org/licenses/lgpl-3.0-standalone.html)
如果您需要不同的许可证,请提出问题,我们将评估您对项目特定许可证的要求。
依赖项
~8–21MB
~324K SLoC