ITADN
autonomys/space-acres
autonomys/space-acres · 文件 下载 ZIP
文件最后提交记录最后更新时间
README.md
以下内容由 AI 翻译,如有问题请点此提交 issue 反馈

太空英亩

Latest Release Downloads Latest Rust

Space Acres 是一款用于在 Autonomys Network 上进行耕作的具有明确设计观点的 GUI 应用程序。

当前状态

项目的当前状态为 Beta。

这意味着它通常可以正常工作,大多数正常路径和边缘情况都已处理,许多错误情况都有合理的 恢复选项等。

当前版本仅支持 Autonomys Mainnet 链,不允许选择其他链。它支持从 Gemini 3h 升级 现有安装。

功能

当前功能:

  • 配置(奖励地址、节点位置、多个农场、P2P 端口以及一些高级选项)
  • 节点同步,显示进度、速度和预计完成时间,网络连接
  • 农民绘图/耕作片段缓存/绘图/重新绘图进度显示和速度计算
  • 农民审计/证明性能指标
  • 农民扇区状态可视化
  • 带有奖励和其他重要事件的桌面通知
  • 非常容易使用

即将推出的功能/能力:查看开放问题,如果缺少某些功能,也请考虑贡献!

安装

详见 docs/INSTALLATION.md

项目结构

该项目在高层面上由几个大型模块组成:

  • backend 处理所有后端功能
    • config 包含配置数据结构,支持读取、写入和验证
    • farmer 包含 farmer 实现,使用一个封装数据结构来抽象其内部细节
    • networking 包含在 farmernode 之间共享的网络栈,使用一个封装数据结构来抽象其内部细节
    • node 包含共识节点,使用一个封装数据结构来抽象其内部细节
    • utils 包含一些底层工具
  • frontend 处理大部分前端逻辑,每个模块对应一个主要的应用屏幕/视图或 功能
  • res 包含应用程序运行和/或打包所需的各类非代码资源
    • app.css 包含一些小的非关键展示调整,未来可能需要随应用一起发布 GTK4 主题以确保外观一致
    • linux 包含 Linux 特定资源
    • macos 包含 macOS 特定资源
    • translations 包含各种语言的翻译
    • windows 包含 Windows 特定资源
  • main.rs 处理 CLI,实例化前端和后端,将所有部分连接在一起

应用程序支持最基本的配置,不支持操作员功能(目前尚不支持)。

如何构建

为了构建此应用,您需要安装构建所需的两个依赖项 SubspaceGTK4,包括可选的 librsvg。有关详细信息,请参阅它们的文档。

然后只需 cargo run 即可达到您想要的效果。

贡献

欢迎并感谢各种形式的贡献。

许可证

零条款 BSD

https://opensource.org/licenses/0BSD

https://tldrlegal.com/license/bsd-0-clause-license