Space Acres는 Autonomys Network에서 농업을 위한 독창적인 GUI 애플리케이션입니다.
현재 프로젝트 상태는 베타입니다.
이는 일반적으로 작동해야 하고, 대부분의 행복한 경로와 엣지 케이스가 처리되고, 많은 오류 케이스에는 합리적인 복구 옵션이 있다는 것을 의미합니다.
현재 버전은 Gemini 3h 체인만 지원하며 다른 항목을 선택할 수 없습니다. 3g에서 기존 설치를 업그레이드하는 것을 지원합니다.
현재 기능:
구성(보상 주소, 노드 위치, 다중 팜, P2P 포트)
표시된 진행률, 속도 및 ETA와 노드 동기화
농부 작화/농작물 캐시/작화/환작 진행 상황 표시 및 속도 계산
농부 감사/성과 지표 입증
농부 부문 상태 시각화
예정된 기능/기능: 공개된 문제를 확인하고, 누락된 항목이 있으면 기여하는 것도 고려해 보세요!
자세한 내용은 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를 처리하고 프런트엔드와 백엔드를 인스턴스화하여 모든 것을 함께 연결합니다.
애플리케이션은 최소한의 구성만 지원하며 운영자 기능은 지원하지 않습니다(아직은 지원하지 않음).
이 앱을 빌드하려면 선택적 librsvg
포함하여 Subspace 및 GTK4를 빌드하는 데 필요한 종속성을 모두 설치해야 합니다. 자세한 내용은 해당 설명서를 따르세요.
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