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