autonomys/space-acres · 文件 下载 ZIP
文件最后提交记录最后更新时间
README.md
以下内容由 AI 翻译,如有问题请点此提交 issue 反馈
太空英亩
Space Acres 是一款用于在 Autonomys Network 上进行耕作的具有明确设计观点的 GUI 应用程序。
当前状态
项目的当前状态为 Beta。
这意味着它通常可以正常工作,大多数正常路径和边缘情况都已处理,许多错误情况都有合理的 恢复选项等。
当前版本仅支持 Autonomys Mainnet 链,不允许选择其他链。它支持从 Gemini 3h 升级 现有安装。
功能
当前功能:
- 配置(奖励地址、节点位置、多个农场、P2P 端口以及一些高级选项)
- 节点同步,显示进度、速度和预计完成时间,网络连接
- 农民绘图/耕作片段缓存/绘图/重新绘图进度显示和速度计算
- 农民审计/证明性能指标
- 农民扇区状态可视化
- 带有奖励和其他重要事件的桌面通知
- 非常容易使用
即将推出的功能/能力:查看开放问题,如果缺少某些功能,也请考虑贡献!
安装
项目结构
该项目在高层面上由几个大型模块组成:
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。有关详细信息,请参阅它们的文档。
然后只需 cargo run 即可达到您想要的效果。
贡献
欢迎并感谢各种形式的贡献。
许可证
零条款 BSD