1 个稳定版本
新 1.5.0 | 2024年8月12日 |
---|
#471 在 神奇豆
339 每月下载量
在 8 个crate中使用(通过 gear-sandbox)
49KB
984 行
Gear协议是一个基于Substrate的平台,为开发者提供,使任何人都能在几分钟内启动一个dApp。
点击 ⭐ 按钮以跟上每日协议开发进度!
概述
Gear协议为去中心化应用提供开发者友好的编程平台,以及可以用于部署在去中心化方式下运行的应用程序的一层网络的定制运行时技术。Gear的愿景是让开发者以最简单、最有效的方式创建和部署下一代Web3.0应用程序。
🔥 关键特性
- 独特 👑 : Gear协议的底层理念是消息通信的Actor模型 - 安全、高效、清晰。
- 独特 👑 : 并行化架构确保了更高的速度。
- 独特 👑 : 通过延迟消息实现的消息自动化,使得真正的链上dApp成为可能。
- 独特 👑 : 内置Actor,提供程序对pallets的增强访问权限,并将高负载计算卸载到链下。
- 独特 👑 : 使用Gear协议的库,在几分钟内创建dApp。
- 程序在Wasm VM中运行,实现接近原生代码的执行速度。
- 基于Substrate,Gear协议确保了无需分叉的升级和与其他区块链的兼容性。
功能
- Gear协议为dApp开发者提供了一个非常简洁、直观且足够的API,用于在Rust中编写自定义逻辑程序,并在Gear驱动的网络上运行,例如Vara网络。
- 它为构建高度可扩展和快速的去中心化第一层网络提供了技术基础。
- 通过使用带有WAVM的Vara节点卸载高度密集的计算,并然后在任何区块链上证明这些计算的正确性,从而减少区块链的计算负担。
- Vara节点可以用作独立实例,运行微服务、中间件、开放API等。
有关更多详细信息,请参阅《Gear白皮书》。
有关其内部工作原理的见解,请参阅《技术论文》。
入门指南
- 📖 访问 Gear Wiki 获取有关如何开始实施您自己的区块链应用的全部细节。
- 📜 编写您自己的程序或从全面的 示例库 中选择一个作为便捷快速上手的依据。
- 🔬 在 https://docs.gear.rs 上深入了解Gear协议crates的文档。
- 📱 使用 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开发网络
运行以下命令将启动一个单节点Vara开发网络,有两个用户 - Alice和Bob
gear --dev
性能
性能图表可在此处查看: https://gear-tech.github.io/performance-charts。
贡献
您可以通过 创建新问题 或在我们 Discord 上讨论来请求新功能。以下是一些正在进行或计划中的功能:https://github.com/gear-tech/gear/issues
许可
Gear协议在 GPL v3.0带有类路径链接例外 许可下。
lib.rs
:
gear 节点的运行时接口
依赖项
~5–19MB
~291K SLoC