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