#gear #codegen #std #api-bindings

gstd-codegen

为Gear标准库提供的代码生成库

31个版本 (14个稳定版)

1.5.0 2024年8月12日
1.4.2 2024年7月2日
1.4.1 2024年5月13日
1.1.1 2024年2月12日
0.0.0 2023年7月6日

59#gear

Download history 842/week @ 2024-05-07 358/week @ 2024-05-14 420/week @ 2024-05-21 256/week @ 2024-05-28 226/week @ 2024-06-04 254/week @ 2024-06-11 244/week @ 2024-06-18 199/week @ 2024-06-25 580/week @ 2024-07-02 474/week @ 2024-07-09 433/week @ 2024-07-16 344/week @ 2024-07-23 331/week @ 2024-07-30 550/week @ 2024-08-06 484/week @ 2024-08-13 313/week @ 2024-08-20

1,741 每月下载量
用于 16 个crate(通过 gstd

GPL-3.0 许可证

26KB
439

Gear

Gear协议是一个基于Substrate的平台,使任何人只需几分钟即可启动一个dApp。

CI GitHubStars Discord Twitter License

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

概述

Gear协议为去中心化应用提供开发者友好的编程平台,以及可用于部署以去中心化方式运行应用程序的定制运行时技术。Gear的愿景是让开发者以最简单、最有效的方式创建和部署下一代Web3.0应用程序。

🔥 关键特性

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

功能

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

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

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

入门指南

  1. 📖 访问Gear维基以获取有关如何开始实现自己的区块链应用的全部详细信息。
    1. 按照“5分钟快速入门”中的说明,编译您的第一个Rust测试程序到Wasm。
    2. 通过Gear Idea上传并运行程序,向程序发送消息并读取程序的状态,在Vara网络测试网上。
  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

许可证

Gear协议根据GPL v3.0及类路径链接例外进行许可。

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


lib.rs:

为 Gear 程序的异步运行时提供宏。

依赖项

~3.5MB
~66K SLoC