#cardano #layer #ouroboros #protocols #blockchain #framework #handshake

cardano_ouroboros_network

此软件包实现了Cardano区块链使用的Ouroboros协议的网络层

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次下载

GPL-3.0 OR LGPL-3.0-only

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的个人基金申请资金,以下是我们申请资金的记录

关闭的融资轮

Ouroboros网络协议文档

有两个文档描述了Cardano节点Shelley实现的网络层的各个级别

本文档解释了Ouroboros Praos的Cardano Shelley实现网络层的专业技术要求和关键约束。这是一个设计文档。

本文件是网络协议的技术规范。它包括序列化格式、复用器必要细节以及协议的节点到节点和节点到客户端版本所使用的迷你协议的技术规范。

Wireshark 插件

Emurgo CDDL CodeGen

从 CDDL 规范自动生成 CBOR 序列化逻辑的 Codegen。

与其手动编写 CBOR 代码并编写测试以确保其与 CDDL 规范匹配,不如直接从规范生成代码更快!这将节省时间并使您的代码与规范的变化保持同步变得更容易。

您可以在此处了解更多关于 CDDL 的信息。

参考实现

许可证

本项目根据以下任一许可证授权

如果您需要不同的许可证,请提出问题,我们将评估您对项目特定许可证的要求。

依赖项

~8–21MB
~324K SLoC