2 个稳定版本

1.5.0 2024年8月12日
1.4.2 2024年7月2日

#1780 in 神奇豆

Download history 211/week @ 2024-07-01 202/week @ 2024-07-08 188/week @ 2024-07-15 186/week @ 2024-07-22 144/week @ 2024-07-29 155/week @ 2024-08-05

681 每月下载
5 个crate(2 个直接) 中使用

GPL-3.0 许可证

12KB
161 代码行

Gear

Gear 协议是一个基于 Substrate 的平台,为开发者提供,使他们能够在几分钟内启动一个 dApp。

CI GitHubStars Discord Twitter License

点击 按钮以跟进协议的日常开发进度!

概述

Gear 协议为去中心化应用提供了一个开发者友好的编程平台,同时还提供了一项自定义运行时技术,可用于部署 Layer-1 网络,以去中心化方式运行应用程序。Gear 的愿景是让开发者以最简单、最高效的方式创建和部署下一代 Web3.0 应用程序。

🔥 关键特性

  • 独特 👑 : Gear 协议的基础是消息通信的 Actor 模型——安全、有效、清晰。
  • 独特 👑 : 可并行的架构确保了更高的速度。
  • 独特 👑 : 通过延迟消息实现持续的消息自动化,使真正链上的 dApp 成为可能。
  • 独特 👑 : 内置 Actor,为程序提供对包的增强访问权限,并将高负载计算卸载到链下。
  • 独特 👑 : 使用 Gear 协议的库在几分钟内创建一个 dApp。
  • 程序在 Wasm VM 中运行,实现接近原生的代码执行速度。
  • 基于 Substrate,Gear 协议确保无分叉升级和与其他区块链的兼容性。

功能

  • Gear 协议为 dApp 开发者提供了一组非常精简、直观且足够的 API,用于在 Rust 中编写自定义逻辑程序并在 Gear 驱动的网络(如 Vara 网络)上运行这些程序。
  • 它为构建高度可扩展和快速的去中心化层1网络提供了技术基础。
  • 通过使用WAVM和Vara节点进行高强度的计算,并证明这些计算在任意区块链上的正确性,从而减少区块链的计算负担。
  • Vara节点可以作为独立的实例运行微服务、中间件、开放API等。

有关更多详细信息,请参阅Gear 白皮书

有关其内部工作原理的一些见解,请参阅 技术论文

入门指南

  1. 📖 访问 Gear 维基 获取有关如何开始实现自己的区块链应用的全部详细信息。
    1. 按照 “5分钟入门” 中的说明,编译您的第一个Rust测试程序到Wasm。
    2. 通过 Gear Idea 上传并运行程序,向程序发送消息并读取程序的状态。
  2. 📜 编写您自己的程序或从全面的 示例库 中选取一个作为快速上手的依据。
    1. 探索实际运行的dApp示例,深入了解其功能。编写您自己的程序或使用可用的模板。根据业务需求调整模板。
    2. 使用 本地节点 在链上和链下测试您的程序 测试
    3. 然后通过Gear Idea将其上传到 Vara 网络
  3. 🔬 在 https://docs.gear.rs 上深入了解Gear协议crates的文档。
  4. 📱 使用 JS API 实现与程序交互的前端应用。React应用示例在此可用。

运行Vara节点

获取二进制文件

要从源代码构建Vara节点二进制文件,请遵循在 Node README 中提供的逐步说明。

或者,您可以直接下载针对您操作系统/架构预构建的软件包

在本地运行Vara开发网络

运行以下命令将启动一个单节点Vara开发网络,包含两个用户 - Alice 和 Bob

gear --dev

性能

性能图表可在以下位置查看: https://gear-tech.github.io/performance-charts

贡献

您可以通过 创建新问题 或在 Discord 上与我们讨论来请求新功能。以下是一些正在进行的或计划中的功能: https://github.com/gear-tech/gear/issues

许可证

齿轮协议采用GPL v3.0许可,包含类路径链接例外条款

twit github discord medium medium
关于我们 齿轮维基 新闻 活动 Vara 网络


lib.rs:

Gear 协议节点包装器

依赖项

~2–10MB
~116K SLoC