显示软件包…
1 个稳定版本
7.0.0 | 2023年12月26日 |
---|
#50 在 #gear
210KB
4.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 获取有关如何开始实现您自己的区块链应用程序的所有详细信息。
- 📜编写您自己的程序,或从全面的示例库中选择一个作为便捷快速上手的依据。
- 探索实际操作中的dApp示例,深入了解其功能。编写您自己的程序或使用可用的模板。根据您的业务需求调整模板。
- 使用本地节点离线和在线测试您的程序。
- 然后将它通过Gear Idea上传到Vara Network。
- 🔬深入了解https://docs.gear.rs上的Gear Protocol crates文档。
- 📱使用JS API实现与您的程序交互的前端应用程序。React应用程序示例在此。
运行Vara Node
获取二进制文件
要使用源代码构建Vara节点二进制文件,请遵循Node README中提供的逐步说明。
或者,您可以下载适用于您的操作系统/架构的预构建包
- macOS M系列(ARM):[下载链接](https://get.gear.rs/gear-nightly-aarch64-apple-darwin.tar.xz)
- macOS Intel x64:[下载链接](https://get.gear.rs/gear-nightly-x86_64-apple-darwin.tar.xz)
- Linux x64:[下载链接](https://get.gear.rs/gear-nightly-x86_64-unknown-linux-gnu.tar.xz)
- Windows x64:[下载链接](https://get.gear.rs/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 Protocol在GPL v3.0带有类路径链接异常下授权。
• 关于我们 • Gear Wiki • 新闻 • 事件 • Vara Network •
依赖关系
~5–21MB
~324K SLoC