59 个版本 (14 个稳定版)
新增 1.5.0 | 2024 年 8 月 12 日 |
---|---|
1.4.2 | 2024 年 7 月 2 日 |
1.4.1 | 2024 年 5 月 13 日 |
1.1.1 | 2024 年 2 月 12 日 |
0.0.0 |
|
#21 in #gear
每月 1,774 次下载
在 35 个 包中使用 (直接使用 7 个)
32KB
432 代码行
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 节点卸载高强度的计算,并证明这些计算的准确性,Gear 协议降低了区块链的计算负担。
- Vara 节点可以作为独立实例运行微服务、中间件、开放 API 等。
有关更多详细信息,请参阅 Gear 白皮书。
请参阅 技术论文 了解其内部工作原理的一些见解。
入门指南
- 📖 访问 Gear Wiki 获取有关如何开始实现您自己的区块链应用的详细信息。
- 📜 编写您自己的程序或从全面的 示例库 中选择一个作为方便快捷的入门过程的依据。
- 🔬 在 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 开发网络
运行以下命令将启动一个具有两个用户 - Alice 和 Bob 的单个节点 Vara 开发网络
gear --dev
性能
性能图表在此处可见: https://gear-tech.github.io/performance-charts。
贡献
您可以通过 创建新问题 或在我们 Discord 上讨论来请求新功能。以下是一些正在进行或计划中的功能:https://github.com/gear-tech/gear/issues
许可证
Gear 协议根据 GPL v3.0 并带有类路径链接例外 许可。
lib.rs
:
声明了用于WASM的齿轮协议系统调用。