Space Acres เป็นแอปพลิเคชั่น GUI สำหรับการทำฟาร์มบนเครือข่าย Autonomys
สถานะปัจจุบันของโครงการคือเบต้า
ซึ่งหมายความว่าโดยทั่วไปควรจะใช้งานได้ มีการจัดการเส้นทางที่มีความสุขและ Edge Case ส่วนใหญ่ กรณีข้อผิดพลาดจำนวนมากมีตัวเลือกการกู้คืนที่สมเหตุสมผล เป็นต้น
เวอร์ชันปัจจุบันรองรับเชน Gemini 3h เท่านั้น และไม่อนุญาตให้เลือกสิ่งอื่นใด รองรับการอัพเกรดการติดตั้งที่มีอยู่จาก 3g
คุณสมบัติปัจจุบัน:
การกำหนดค่า (ที่อยู่รางวัล, ตำแหน่งโหนด, ฟาร์มหลายแห่ง, พอร์ต P2P)
การซิงค์โหนดพร้อมแสดงความคืบหน้า ความเร็ว และการทางพิเศษแห่งประเทศไทย
การวางแผนของชาวนา/แคชชิ้นส่วนการทำฟาร์ม/การวางแผน/การแสดงความคืบหน้าการจำลองและการคำนวณความเร็ว
การตรวจสอบ/การพิสูจน์ตัวชี้วัดผลการปฏิบัติงานของเกษตรกร
การแสดงภาพสถานะของภาคเกษตรกร
คุณสมบัติ/ความสามารถที่กำลังจะมีขึ้น: ดูปัญหาที่เปิดอยู่ และพิจารณามีส่วนร่วมด้วยหากมีบางอย่างขาดหายไป!
ดูเอกสาร/INSTALLATION.md สำหรับรายละเอียด
โครงการในระดับสูงมีโครงสร้างเป็นโมดูลขนาดใหญ่สองสามโมดูล:
backend
จัดการฟังก์ชันแบ็กเอนด์ทั้งหมด
config
ประกอบด้วยโครงสร้างข้อมูลการกำหนดค่าที่สามารถอ่าน เขียน และตรวจสอบความถูกต้องได้
farmer
ประกอบด้วยการใช้งานของเกษตรกรด้วยโครงสร้างข้อมูลแบบห่อหุ้มที่แยกส่วนภายในออกไป
networking
ประกอบด้วยสแต็กเครือข่ายที่แชร์ระหว่าง farmer
และ node
ด้วยโครงสร้างข้อมูลแบบ wrapper ที่แยกส่วนภายในออกไป
node
มีโหนดที่เป็นเอกฉันท์พร้อมโครงสร้างข้อมูล wrapper ที่แยกส่วนภายในออกไป
utils
มียูทิลิตี้ระดับต่ำบางตัว
frontend
จัดการตรรกะส่วนหน้าส่วนใหญ่โดยแต่ละโมดูลสอดคล้องกับหน้าจอ/มุมมองหรือคุณลักษณะของแอปพลิเคชันหลัก
res
มีทรัพยากรที่ไม่ใช่โค้ดต่างๆ ที่จำเป็นสำหรับการดำเนินการแอปพลิเคชันและ/หรือบรรจุภัณฑ์
app.css
มีการปรับแต่งเล็กๆ น้อยๆ ที่ไม่สำคัญสำหรับการนำเสนอ โดยอาจจำเป็นต้องจัดส่งธีม GTK4 พร้อมกับแอปในอนาคตเพื่อให้แน่ใจว่ามีรูปลักษณ์ที่สอดคล้องกัน
linux
มีทรัพยากรเฉพาะของ Linux
macos
มีทรัพยากรเฉพาะสำหรับ macOS
translations
มีการแปลเป็นภาษาต่างๆ
windows
มีทรัพยากรเฉพาะของ Windows
main.rs
จัดการ CLI สร้างอินสแตนซ์ส่วนหน้าและส่วนหลัง และเชื่อมโยงทุกอย่างเข้าด้วยกัน
แอปพลิเคชันรองรับการกำหนดค่าขั้นต่ำเปล่าๆ และไม่รองรับฟังก์ชันการทำงานของผู้ให้บริการ (ยังไม่รองรับ)
ในการสร้างแอปนี้ คุณจะต้องติดตั้งทั้งการขึ้นต่อกันที่จำเป็นสำหรับการสร้าง Subspace และ GTK4 รวมถึง librsvg
เสริมด้วย ติดตามเอกสารประกอบของพวกเขาเพื่อดูรายละเอียด
บน Linux จำเป็นต้องติดตั้งส่วนหัวการพัฒนา D-Bus ซึ่งสามารถทำได้ด้วย sudo apt-get install libdbus-1-dev
บน Ubuntu
จากนั้น cargo run
ก็จะพาคุณไปในที่ที่ต้องการ
ยินดีและชื่นชมผลงานประเภทต่างๆ
BSD แบบไม่มีข้อ
https://opensource.org/licenses/0BSD
https://tldrlegal.com/license/bsd-0-clause-license