21个版本 (12个稳定版)
1.4.2 | 2024年7月2日 |
---|---|
1.4.1 | 2024年5月13日 |
1.3.1-pre.3 | 2024年4月19日 |
1.1.1 | 2024年2月12日 |
0.0.0 | 2023年7月6日 |
#33 in #gear
959 个月下载量
用于 9 个crate(2个直接使用)
380KB
7.5K SLoC
Gear 协议是一个基于 Substrate 的平台,为开发者提供创建 dApp 的能力,只需几分钟即可启动。
点击 ⭐ 按钮以跟踪协议的日常开发进展!
概览
Gear 协议为去中心化应用提供开发者友好的编程平台,以及用于以去中心化方式运行应用的定制运行时技术。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 Wiki,获取有关如何开始实现自己的区块链应用的详细信息。
- 📜 编写自己的程序或从全面的示例库中选择一个作为便捷快速入门的基础。
- 🔬 在https://docs.gear.rs上深入了解Gear协议crate的文档。
- 📱 使用JS API实现一个与您的程序交互的前端应用程序。React应用程序示例可在此处找到。
运行Vara节点
获取二进制文件
要使用源代码构建Vara节点二进制文件,请遵循Node README中提供的分步说明。
或者,您可以下载适用于您的操作系统/架构的预构建软件包
- macOS M系列(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 Dev网络
运行以下命令将启动一个具有两个用户(Alice和Bob)的单节点Vara Dev网
gear --dev
性能
性能图表可在此处查看:https://gear-tech.github.io/performance-charts。
贡献
您可以通过创建新问题或与我们讨论在Discord上请求新功能。以下是正在进行的或计划中的某些功能:https://github.com/gear-tech/gear/issues
许可证
Gear协议根据GPL v3.0带有类路径链接异常许可。
lib.rs
:
gear node 的运行时接口
依赖项
~12–33MB
~474K SLoC