OpenMina节点是一个用Rust实现的快速且安全的Mina协议实现。目前处于公开测试阶段,加入我们的Discord社区来帮助测试未来的版本。
Open Mina 节点是一个用 Rust 实现的快速且安全的 Mina 协议实现。
目前处于公开测试阶段,加入我们的 Discord 社区来帮助测试未来的版本。
入门指南
源码仓库地址
https://github.com/openmina/openmina
从源码构建
通过 Docker 在开发网络运行节点
- 非出块节点 连接到对等节点并在开发网络上同步节点;无需开发网络权益。
- 出块节点 在开发网络上产生区块;需要足够的开发网络权益。
- 本地出块演示 在自定义本地链上产生区块,无需开发网络权益。
发布流程
本项目处于测试阶段。我们保持每月发布周期,每月提供更新。
核心功能
- Mina 网络:连接对等节点、同步、广播消息
- 区块生产:根据 Mina 共识生产、验证和应用区块
- SNARK 生成:为交易生成 SNARK 证明
- 调试:使用归档节点数据的区块重放器
仓库结构
Open Mina 文档
什么是 Open Mina?
- 为什么我们要开发 Open Mina 节点和 Mina Web 节点?
- 多样化 Mina 生态系统: 与任何区块链一样,Mina 也受益于节点的多样性增长。这有助于提升网络安全性,改善协议的清晰度,并确保区块链的透明度。此外,它还能营造有利于创新的环境,同时保护所有网络参与者的利益。
- 选择 Rust 语言以确保安全性和稳定性: 对于 Mina 这样负责保护金融数据的系统来说,安全性和稳定性至关重要。因此,我们选择了 Rust 作为首选语言,因为它具有卓越的安全性、内存安全性,以及防止并发问题(如竞态条件)的能力。
- 提高网络韧性: 随着多个开发团队积极参与创建各种节点实现,bug的识别和解决过程变得更加顺畅,降低了对生态系统产生负面影响的可能性。由于链验证的负担不会集中在单一实现上,任何出现的bug都会被有效地隔离在有限的节点子集中,最大限度地减少对整个区块链的潜在影响。
- 为 Mina 社区提供更多节点选择: 最后,用户始终能从拥有更多运行 Mina 节点的选择中受益。人们在节点实现方面可能有不同的偏好。每种编程语言都能带来其独特的功能特性。多样化的节点使用户能够根据自己的具体偏好和需求做出选择。
核心组件
开发者工具
Mina 测试框架
如何运行
广告分界线
Mina Protocol 与 OpenBuild 携手推出免费的 Web3 开发课程,旨在助力开发者从零开始学习如何在 Mina Protocol 上构建 Web3 应用。即便你之前没有接触过 Web3 技术,只要拥有一定的前端基础,就能顺利掌握开发 Web3 应用的核心技能。该课程不仅能有效提升你的开发能力,还有丰厚的奖学金等你来拿。通过这门课程,你将深入了解 Web3 生态,开启全新的职业发展之路。更多课程信息请点击这里报名学习。
-
翻译
- 学分: 2
- 分类: 零知识证明
- 标签:
Mina
OpenBuild