显示包…

8 个版本

0.3.2 2023年9月6日
0.3.1-alpha.22023年9月6日
0.2.1-alpha.22023年8月19日
0.1.0 2023年7月11日

#19#gear

GPL-3.0 许可证

710KB
16K SLoC

Gear

Gear 协议是一个基于 Substrate 的平台,为开发者提供,使任何人只需几分钟即可启动一个去中心化应用。

CI GitHubStars Discord Twitter License

点击 按钮以了解每日协议开发进度!

概览

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

🔥 关键特性

  • 独特 👑 : Gear 协议的核心思想是消息通信的 Actor 模型 - 安全、有效、清晰。
  • 独特 👑 : 可并行的架构确保了更高的速度。
  • 独特 👑 : 通过延迟消息的持续消息自动化,实现了真正的链上 dApp。
  • 独特 👑 : 内置 Actors,为程序提供对 pallets 的增强访问权限,并可以将高负载计算卸载到链下。
  • 独特 👑 : 使用 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 Protocol crates的文档。
  4. 📱 使用JS API实现一个与您的程序交互的前端应用程序。React应用程序示例在此

运行Vara节点

获取二进制文件

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

或者,您可以下载适用于您的操作系统/架构的预构建包

在本地运行Vara Dev网络

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

gear --dev

性能

性能图表可在此处查看:https://gear-tech.github.io/performance-charts

贡献

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

许可证

Gear Protocol在GPL v3.0 with a classpath linking exception下授权。

twit github discord medium medium
关于我们Gear Wiki新闻事件Vara Network

依赖项

~5MB
~97K SLoC