2 个稳定版本
1.5.0 | 2024年8月12日 |
---|---|
1.4.2 | 2024年7月2日 |
910 在 神奇豆子
150 次每月下载
145KB
2.5K SLoC
Gear 协议是一个基于 Substrate 的平台,为开发者提供了一种仅用几分钟即可启动 dApp 的能力。
点击 ⭐ 按钮以了解每日协议开发进度!
概述
Gear 协议为去中心化应用提供了一个开发者友好的编程平台,同时提供了一种自定义运行时技术,可用于部署 Layer-1 网络,以去中心化的方式运行应用程序。Gear 的愿景是让开发者以最简单、最有效的方式创建和部署下一代 Web3.0 应用程序。
🔥 主要功能
- 独特 👑 : Gear 协议的核心思想是消息通信的 Actor 模型 - 安全、有效、清晰。
- 独特 👑 : 可并行的架构确保了更高的速度。
- 独特 👑 : 通过延迟消息的持续消息自动化,实现了真正的链上 dApp。
- 独特 👑 : 内置 Actor,为程序提供增强对包的访问,并将高负载计算卸载到链下。
- 独特 👑 : 使用 Gear 协议的库,几分钟内即可创建 dApp。
- 程序在 Wasm VM 中运行,实现接近原生代码的执行速度。
- 基于 Substrate,Gear 协议确保了无需分叉的升级和与其他区块链的兼容性。
功能
- Gear 协议为 dApp 开发者提供了一个非常简洁、直观且充分的 API,用于在 Rust 中编写自定义逻辑程序,并在 Gear 驱动的网络上(如 Vara 网络)运行它们。
- 它为构建高度可扩展和快速的去中心化 Layer-1 网络提供了技术基础。
- 通过使用 WAVM 在 Vara 节点上卸载高度密集的计算,并证明这些计算在任意区块链上的正确性,从而减少区块链的计算负担。
- Vara 节点可以用作独立实例运行微服务、中间件、开放 API 等。
更多详细信息请参阅 Gear 白皮书。
有关其内部工作方式的见解,请参阅 技术论文。
入门
- 📖 访问 Gear 维基 了解如何开始实现自己的区块链应用的所有详细信息。
- 📜 编写您自己的程序或从综合的 示例库 中选取一个作为便捷快速的上手过程的基础。
- 🔬 在 https://docs.gear.rs 上深入了解 Gear 协议 crate 的文档。
- 📱 使用 JS API 实现与您的程序交互的前端应用。React 应用程序示例在此处可用 。
运行 Vara 节点
获取二进制文件
要使用源代码构建 Vara 节点二进制文件,请按照 Node README 中提供的分步说明进行。
或者,您可以下载针对您的操作系统/架构的预构建软件包
- macOS M-series (ARM): gear-nightly-aarch64-apple-darwin.tar.xz
- macOS Intel x64: gear-nightly-x86_64-apple-darwin.tar.xz
- Linux x64: gear-nightly-x86_64-unknown-linux-gnu.tar.xz
- Windows x64: gear-nightly-x86_64-pc-windows-msvc.zip
在本地运行 Vara 开发网络
运行以下命令将启动一个单节点 Vara 开发网络,包含两个用户 - Alice 和 Bob
gear --dev
性能
性能图表可在以下位置查看: https://gear-tech.github.io/performance-charts。
贡献
您可以通过 创建新问题 或在我们 Discord 上讨论来请求新功能。以下是一些正在开发或计划的功能:https://github.com/gear-tech/gear/issues
许可
齿轮协议采用GPL v3.0许可协议,带有类路径链接例外。
lib.rs
:
Cargo扩展,用于构建齿轮程序。
依赖关系
~14–29MB
~396K SLoC