21 个版本 (13 个稳定版)

1.5.0 2024 年 8 月 12 日
1.4.2 2024 年 7 月 2 日
1.4.1 2024 年 5 月 13 日
1.3.1-pre.32024 年 4 月 19 日
0.1.0 2023 年 7 月 11 日

#gear 中排名第 22

Download history 407/week @ 2024-04-24 85/week @ 2024-05-01 695/week @ 2024-05-08 149/week @ 2024-05-15 100/week @ 2024-05-22 44/week @ 2024-05-29 97/week @ 2024-06-05 83/week @ 2024-06-12 93/week @ 2024-06-19 221/week @ 2024-06-26 307/week @ 2024-07-03 219/week @ 2024-07-10 158/week @ 2024-07-17 258/week @ 2024-07-24 159/week @ 2024-07-31 343/week @ 2024-08-07

每月下载量 952
5 个 crate 中使用(通过 gtest

GPL-3.0 许可证

775KB
17K SLoC

Gear

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

CI GitHubStars Discord Twitter License

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

概述

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

🔥 主要功能

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

功能

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

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

请参考 技术论文 了解其内部工作原理的见解。

入门指南

  1. 📖 访问 Gear Wiki 获取有关如何开始实现自己的区块链应用的全部详细信息。
    1. 按照 “5分钟快速入门” 指令,编译您的第一个 Rust 测试程序到 Wasm。
    2. 通过 Gear Idea 上传和运行程序,在 Vara Network Testnet 上发送消息给程序并读取程序状态。
  2. 📜 编写自己的程序或从全面的 示例库 中选择一个作为快速上手的依据。
    1. 探索正在运行的 dApp 示例,深入了解其功能。编写自己的程序或使用可用的模板。根据您的业务需求调整模板。
    2. 测试 您的程序,使用 本地节点 进行链上和链下测试。
    3. 然后通过 Gear Idea 上传到 Vara Network
  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

许可

Gear 协议根据 GPL v3.0 带有类路径链接例外 许可。

twit github discord medium medium
关于我们Gear Wiki新闻活动Vara 网络

依赖项

~11–31MB
~455K SLoC