#gear #module #sandbox #instantiate #web3 #run-time #environment

no-std gear-sandbox-env

该软件包提供了实例化和执行 wasm 模块的方法

35 个版本 (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.1.0 2024 年 1 月 21 日

#10#instantiate

Download history 163/week @ 2024-04-27 478/week @ 2024-05-04 320/week @ 2024-05-11 167/week @ 2024-05-18 99/week @ 2024-05-25 106/week @ 2024-06-01 112/week @ 2024-06-08 91/week @ 2024-06-15 139/week @ 2024-06-22 396/week @ 2024-06-29 240/week @ 2024-07-06 275/week @ 2024-07-13 267/week @ 2024-07-20 192/week @ 2024-07-27 201/week @ 2024-08-03 422/week @ 2024-08-10

1,131 每月下载量
14 软件包中使用 (直接使用 3 个)

GPL-3.0 许可协议

22KB
363

Gear

Gear 协议是一个基于 Substrate 的平台,为开发者提供了一种只需几分钟就能启动 dApp 的方式。

CI GitHubStars Discord Twitter License

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

概述

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

🔥 关键特性

  • 独特 👑 : Gear 协议的核心理念是消息通信的 Actor 模型 - 安全、高效、清晰。
  • 独特 👑 : 并行化架构确保了更高的速度。
  • 独特 👑 : 通过延迟消息实现的消息自动化,使真正的链上 dApp 成为可能。
  • 独特 👑 : 内置 Actors,为程序提供对 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 网络测试网上运行程序。
  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 Wiki 新闻 活动 Vara 网络


lib.rs:

沙盒环境的定义。

依赖项

~1.6–3MB
~64K SLoC