Gridcoin เป็นสกุลเงินดิจิตอล POS ที่ให้รางวัลแก่ผู้ใช้ที่เข้าร่วมเครือข่าย BOINC Gridcoin ใช้เทคโนโลยีแบบ peer-to-peer เพื่อดำเนินการโดยไม่มีอำนาจกลาง โดยเครือข่ายจะจัดการธุรกรรม การออกเงิน และการสนับสนุนการวิจัยทางวิทยาศาสตร์ร่วมกัน
สำหรับไบนารี Gridcoin รวมถึงข้อมูลเพิ่มเติม โปรดดูที่ https://gridcoin.us/
จำเป็นต้องมีการพึ่งพาเหล่านี้:
ห้องสมุด | วัตถุประสงค์ | คำอธิบาย |
---|---|---|
เอาล่ะ | สร้าง | ระบบสร้าง (ไม่จำเป็น) |
pkgconf | สร้าง | เรียนรู้การพึ่งพาระหว่างห้องสมุด |
openssl | การเข้ารหัสลับ | การสร้างตัวเลขสุ่ม การเข้ารหัสแบบเส้นโค้งวงรี |
ลิบบูสท์ | คุณประโยชน์ | ไลบรารีสำหรับเธรด โครงสร้างข้อมูล ฯลฯ |
libcurl | คุณประโยชน์ | ไลบรารีไคลเอ็นต์ URL |
ลิบซิป | คุณประโยชน์ | ไลบรารีสำหรับจัดการไฟล์ zip |
มินิอัพพีซี | การสนับสนุน UPnP | รองรับการกระโดดข้ามไฟร์วอลล์ (ทางเลือก) |
qt5 | กุย | ชุดเครื่องมือ GUI (ไม่จำเป็น) |
libqrencode.libqrencode | รหัส QR ใน GUI | ไลบรารีสำหรับการเข้ารหัสข้อมูลในสัญลักษณ์ QR Code (ตัวเลือก ขึ้นอยู่กับ GUI) |
หากต้องการสร้าง ให้รัน:
ด้วย CMake:
mkdir -p build && cd build && cmake .. && cmake --build .
ด้วยเครื่องมืออัตโนมัติ:
./autogen.sh && ./configure && make
สำหรับคำแนะนำโดยละเอียดและเฉพาะแพลตฟอร์ม โปรดดูที่โฟลเดอร์เอกสาร
นักพัฒนาทำงานในแผนผังของตนเอง จากนั้นส่งคำขอดึงไปยังสาขาการพัฒนาเมื่อพวกเขาคิดว่าฟีเจอร์หรือการแก้ไขข้อบกพร่องพร้อมแล้ว
แพทช์จะได้รับการยอมรับหากมีความเห็นพ้องต้องกันว่าเป็นสิ่งที่ดี นักพัฒนาควรคาดหวังว่าจะดำเนินการใหม่และส่งแพตช์อีกครั้ง หากไม่ตรงกับรูปแบบการเขียนโค้ดของโปรเจ็กต์ (ดู coding.txt) หรือมีข้อขัดแย้ง
สาขาหลักได้รับการสร้างและทดสอบเป็นประจำ แต่ไม่รับประกันว่าจะมีเสถียรภาพอย่างสมบูรณ์ แท็กถูกสร้างขึ้นเป็นประจำเพื่อระบุ Gridcoin เวอร์ชันใหม่ที่เสถียร
แบรนต์ฟีเจอร์จะถูกสร้างขึ้นเมื่อมีฟีเจอร์ใหม่ๆ ที่สำคัญที่หลายๆ คนกำลังใช้งานอยู่
Gridcoin ใช้สี่สาขาเพื่อรับรองความเสถียรโดยไม่ทำให้กิจกรรมการพัฒนาในแต่ละวันช้าลง ได้แก่ การพัฒนา การจัดเตรียม ต้นแบบ และ โปรแกรมแก้ไขด่วน
สาขา พัฒนา ใช้สำหรับกิจกรรมประจำวัน เป็นสาขาที่มีการใช้งานมากที่สุดและเป็นจุดที่คำขอดึงเป็นไปตามค่าเริ่มต้น สาขานี้อาจมีโค้ดที่ยังไม่เสถียรหรือพร้อมสำหรับการผลิต ดังนั้นจึงควรดำเนินการบน testnet เท่านั้นเพื่อหลีกเลี่ยงการรบกวน Gridcoiners เพื่อนๆ
เมื่อมีการตัดสินใจว่าสาขาการพัฒนาควรจะก้าวไปสู่รุ่นสุดท้าย สาขานั้นจะถูกรวมเข้ากับ ขั้นตอน ที่ไม่มีการพัฒนาใหม่เกิดขึ้น สาขานี้มีไว้เพื่อรักษาเสถียรภาพของฐานโค้ดและกำจัดข้อบกพร่องที่เกิดจากการพัฒนาเท่านั้น นี่คือขั้นตอนการทดสอบเบต้าของ Gridcoin
เมื่อสาขาการจัดเตรียมมีเสถียรภาพและทำงานได้อย่างราบรื่น ก็จะถูกรวมเข้ากับ master แท็กจะถูกสร้างขึ้น และมีการเผยแพร่สู่สาธารณะ
เมื่อพบจุดบกพร่องในเวอร์ชันที่ใช้งานจริงและจำเป็นต้องเผยแพร่การอัปเดตอย่างรวดเร็ว การเปลี่ยนแปลงจะเข้าสู่สาขา โปรแกรมแก้ไขด่วน สำหรับการทดสอบก่อนที่จะรวมเข้ากับ ต้นแบบ เพื่อเผยแพร่ ซึ่งช่วยให้สามารถอัปเดตการใช้งานจริงได้โดยไม่ต้องผสานโดยตรงไปยังต้นแบบหากสาขาที่กำลังใช้งานไม่ว่าง
สำหรับคำถามทั่วไป โปรดไปที่เซิร์ฟเวอร์ Discord ของเราที่ https://discord.gg/UMWUnMjN4x หรือ Libera Chat ใน #gridcoin-help เรายังมีช่อง Slack อยู่ที่ teamgridcoin.slack.com
Gridcoin ได้รับการเผยแพร่ภายใต้เงื่อนไขของใบอนุญาต MIT ดูการคัดลอกหรือhttps://opensource.org/licenses/MITสำหรับข้อมูลเพิ่มเติม
การพัฒนา | การแสดงละคร | ผู้เชี่ยวชาญ |
---|---|---|