#installer #rollup #tezos #smart #no-alloc

无std mavryk-smart-rollup-installer-config

Mavryk智能Rollups安装器的配置

1个不稳定版本

0.2.2 2024年7月30日

#161配置

Download history 116/week @ 2024-07-29

116 每月下载次数
用于 mavryk-smart-rollup-insta…

MIT 许可证

340KB
7K SLoC

Mavryk Mavkit实现

简介

Mavryk是一个提供共识元共识的区块链,这意味着Mavryk不仅在其账本状态上达成共识,而且就协议和节点应该如何适应和升级达成共识。有关项目的更多信息,请参阅https://mavrykdynamics.com

入门指南

有关安装开始使用参与共识的说明可在https://protocol.mavryk.org/找到。

Mavryk软件

此存储库托管了Mavkit,Mavryk区块链的实现。Mavkit提供节点、客户端、烘焙者、指控者和其他工具,与Mavryk主网的Mavryk经济协议一起分发,以便于使用。

更详细地说,此Git存储库包含以下内容:

  • 在src/目录中的源代码
  • 测试(主要是系统测试),在名为Tezt的Mavryk OCaml系统测试框架中,位于tezt/
  • Mavryk软件的开发者文档,位于docs/
  • 一些第三方库,用于Mavryk,位于vendors/

Mavryk软件可以在主Mavryk网络(主网)的节点上运行,也可以在各种Mavryk测试网络上运行。

开发者文档,包括Mavryk软件的开发者以及Mavryk应用程序和工具的开发者,可在https://protocol.mavryk.org/在线找到。此文档始终与master分支保持同步,但可能与实时网络上的代码略有不同步。

Mavkit的源代码置于MIT开源许可证之下。

贡献

开发工作流程

所有Mavryk代码的开发都在GitLab上进行,网址为https://gitlab.com/mavryk-network/mavryk-protocol。合并请求(https://gitlab.com/mavryk-network/mavryk-protocol/-/merge_requests)通常应针对master分支;请参阅贡献说明

https://gitlab.com/mavryk-network/mavryk-protocol/issues的问题跟踪器上可以报告错误并请求新的简单功能。与广大社区讨论Mavryk未来的另一个绝佳场所是Tezos Agora论坛

持续集成

使用GitLab的共享运行器在您的分支上运行CI管道可能会失败,例如,因为测试可能需要太长时间。mavryk-network/mavryk-protocol(即https://gitlab.com/mavryk-network/mavryk-protocol)的CI使用的是自定义运行器,它们不会出现此问题。如果您创建一个针对mavryk-network/mavryk-protocol的合并请求,您的分支的管道将使用这些自定义运行器运行。要触发这些管道,您需要是mavryk-network/mavryk-protocol项目的开发者。否则,审阅者可以为您做这件事。

Mavryk协议的开发

实现经济规则集的Mavryk软件的核心被称为协议。与源代码的其他部分不同,协议的更新必须通过Mavryk链上投票程序进一步采用。鼓励协议贡献者同步他们的贡献,以最大限度地减少利益相关者必须研究的协议提案数量,并最大限度地提高投票程序的吞吐量。

社区

社区网站的链接收集在https://protocol.mavryk.org/introduction/mavryk.html#the-community

依赖项

~0.8–4MB
~76K SLoC