Space Acres 是一款在 Autonomys Network 上用于农业的固执己见的 GUI 应用程序。
该项目目前状态为 Beta。
这意味着它通常应该工作,处理大多数快乐路径和边缘情况,许多错误情况有合理的恢复选项等。
当前版本仅支持 Gemini 3h 链,不允许选择其他任何内容。它支持从 3g 升级现有安装。
目前的特点:
配置(奖励地址、节点位置、多个农场、P2P端口)
节点同步显示进度、速度和预计到达时间
农民绘图/农片缓存/绘图/重新绘图进度显示和速度计算
农民审核/证明绩效指标
农民部门状态可视化
即将推出的特性/功能:查看未解决的问题,如果缺少某些内容,也可以考虑做出贡献!
有关详细信息,请参阅 docs/INSTALLATION.md
该项目的高层结构由几个大模块组成:
backend
处理所有后端功能
config
包含配置数据结构,能够读取、写入和验证它
farmer
包含带有包装数据结构的 farmer 实现,该包装数据结构抽象了其内部结构
networking
包含在farmer
和node
之间共享的网络堆栈,并具有抽象其内部结构的包装数据结构
node
包含具有包装数据结构的共识节点,该包装数据结构抽象了其内部结构
utils
包含一些低级实用程序
frontend
处理大部分前端逻辑,每个模块对应一个主要应用程序屏幕/视图或功能
res
包含应用程序运行和/或打包所需的各种非代码资源
app.css
包含一些用于演示的小非关键调整,将来可能需要随应用程序一起提供 GTK4 主题以确保一致的外观
linux
包含 Linux 特定的资源
macos
包含 macOS 特定的资源
translations
包含多种语言的翻译
windows
包含 Windows 特定的资源
main.rs
处理 CLI,实例化前端和后端,将所有内容连接在一起
应用程序支持最低限度的配置,并且不支持操作员功能(无论如何还不支持)。
为了构建此应用程序,您需要安装构建 Subspace 和 GTK4 所需的两个依赖项,包括可选的librsvg
。请遵循他们的文档了解详细信息。
在 Linux 上还需要安装 D-Bus 开发头文件,可以在 Ubuntu 上使用sudo apt-get install libdbus-1-dev
来完成。
然后,简单的cargo run
就能带您到达想去的地方。
欢迎并赞赏各种贡献。
零条款 BSD
https://opensource.org/licenses/0BSD
https://tldrlegal.com/license/bsd-0-clause-license