ประกาศการอัพเดต Matrix Mainnet
แพตช์นี้จะนำการเปลี่ยนแปลงต่อไปนี้มาสู่ Matrix AI Network:
ในเวอร์ชันปัจจุบัน โหนดการขุดที่ได้รับเลือกแต่ไม่ได้รายงานการคำนวณพื้นฐานจะถูกขึ้นบัญชีดำและสูญเสียรางวัลทั้งหมดในรอบนั้น แพตช์ใหม่จะเพิ่มบทลงโทษสำหรับโหนดการขุดที่สำรองไว้ หากถูกขึ้นบัญชีดำ โหนดของคุณจะไม่สามารถเป็นผู้สมัครขุด Masternode ในรอบการเลือกตั้งครั้งถัดไปได้
เราพบข้อบกพร่องสองประการในเวอร์ชันปัจจุบัน:
ในเวอร์ชันปัจจุบัน พื้นที่ค้นหาสำหรับการขุด POW มีขนาดใหญ่เพียง 4 ไบต์เท่านั้น เมื่อระดับความยากสูงเกินไป อาจไม่พบค่าเป้าหมายในอุดมคติหลังจากค้นหาทั่วทั้งพื้นที่ ในเวอร์ชันใหม่ เราจะเพิ่มพื้นที่ 12 ไบต์ที่ 12 ไบต์เริ่มต้นของฟิลด์ mixDigest ของส่วนหัวของบล็อก
เวอร์ชันใหม่จะแนะนำการแก้ไขข้อบกพร่องต่อไปนี้
http://tom.matrix.io/home
https://wallet.matrix.io/
ยินดีต้อนรับ! คู่มือนี้มีจุดมุ่งหมายเพื่อให้คุณใช้งานบนเครือข่าย MATRIX เพื่อให้แน่ใจว่าไคลเอนต์ของคุณประพฤติตัวอย่างเหมาะสมตลอดกระบวนการตั้งค่า โปรดตรวจสอบว่าระบบของคุณตรงตามข้อกำหนดต่อไปนี้:
ระบบปฏิบัติการ | วินโดวส์, ลินุกซ์ | |
---|---|---|
ซีพียู | 8 คอร์ (ซีพียู Intel(R) Xeon(R) X5670 @2.93GHz) | |
แรม | 16ก | |
ฟรีเอชดี | 300ก | |
แบนด์วิธ | 20ม | |
ก่อนอื่น คุณต้องโคลนซอร์สโค้ดจากที่เก็บ MATRIX:
Git clone https://github.com/MatrixAINetwork/go-matrix.git หรือ
wget https://github.com/MatrixAINetwork/go-matrix/archive/master.zip
สาขา: อาจารย์
แท็ก: v1.1.7
การสร้าง gman ต้องใช้ทั้ง Go (เวอร์ชัน 1.7 หรือใหม่กว่า) และคอมไพเลอร์ C คุณสามารถติดตั้งได้โดยใช้ตัวจัดการแพ็คเกจที่คุณชื่นชอบ เมื่อติดตั้งการขึ้นต่อกันแล้ว ให้รันคำสั่ง 'make gman'
คุณยังสามารถรับ gman ที่คอมไพล์ของเราได้จาก github [https://github.com/MatrixAINetwork/GMAN_CLIENT/tree/master/MAINNET/20200520]https://github.com/MatrixAINetwork/GMAN_CLIENT/tree/master/MAINNET/20200520)
ขั้นตอนที่ 1: ตรวจสอบสิ่งที่คุณต้องเตรียม (ส่วนใหญ่หาได้จากที่เก็บ go-matrix)
/gman: exe file
/MANGenesis.json: genesis file
/chaindata: a folder which you should create
man.json: common profile which shall be put under /chaindata
picstore:a folder which shall be put under /chaindata
ขั้นตอนที่ 2: เรียกใช้คำสั่งเริ่มต้น
./gman --datadir ./chaindata/ init ./MANGenesis.json
ขั้นตอนที่ 3: เยี่ยมชมเว็บวอลเล็ตของเราเพื่อสร้างที่อยู่วอลเล็ตใหม่และบันทึกไฟล์ที่เก็บคีย์และรหัสผ่านของคุณ
โปรดดูที่ ['คำแนะนำเกี่ยวกับ Web Wallet']
ดำเนินการฝากเงินของคุณหากคุณต้องการเรียกใช้สำหรับนักขุดหรือโหนดตรวจสอบ (คุณสามารถดูขั้นตอนในคำแนะนำด้านบน)
ขั้นตอนที่ 4: คัดลอกไฟล์ที่เก็บคีย์ของคุณไปยังที่เก็บคีย์โฟลเดอร์ซึ่งสร้างขึ้นในขั้นตอนที่ 2 (/chaindata/keystore)
ขั้นตอนที่ 5: สร้างไฟล์ชื่อ signAccount.json ใต้รูท และเนื้อหาจะเป็นดังนี้:
[
{
"Address":" MAN.gQAAHUeTBxvgbzf8tFgUtavDceJP ",
"Password":" pass123456"
}
]
จากนั้นให้รัน:
./gman --datadir ./chaindata aes --aesin ./signAccount.json --aesout entrust.json
เมื่อหน้าต่างแจ้ง คุณจะถูกขอให้ตั้งรหัสผ่าน (ซึ่งควรประกอบด้วยตัวอักษรตัวพิมพ์ใหญ่ ตัวอักษรตัวพิมพ์เล็ก ตัวเลข และอักขระพิเศษ)
ขั้นตอนที่ 6: คัดลอก entrust.json ที่สร้างขึ้นไปยังรูท
ขั้นตอนที่ 7: เริ่ม gman
./gman --datadir ./chaindata --networkid 1 --debug --verbosity 5 --manAddress [your man.address here] --entrust ./entrust.json --gcmode archive --outputinfo 1 --syncmode full
for example,
./gman --datadir ./chaindata --networkid 1 --debug --verbosity 5 --manAddress MAN.gQAAHUeTBxvgbzf8tFgUtavDceJP --entrust ./entrust.json --gcmode เก็บถาวร --outputinfo 1 --syncmode เต็ม
ในขั้นตอนนี้ คุณจะต้องป้อนรหัสผ่านที่ตั้งไว้ในขั้นตอนที่ 5
ขั้นตอนที่ 8: เรียกใช้ 'แนบ': ./gman แนบ /chaindata/gman.ipc (gman.ipc ถูกสร้างขึ้นภายใต้ /chaindata เมื่อเริ่มต้น gman)
ขั้นตอนที่ 1: ตรวจสอบสิ่งที่คุณต้องเตรียม (ส่วนใหญ่หาได้จากที่เก็บ go-matrix)
/gman: exe file
/MANGenesis.json: genesis file
/chaindata: a folder which you should create
man.json: common profile which shall be put under /chaindata
picstore:a folder which shall be put under /chaindata
ขั้นตอนที่ 2: เรียกใช้คำสั่งเริ่มต้น
./gman --datadir ./chaindata/ init ./MANGenesis.json
ขั้นตอนที่ 3: เริ่ม ./gman --datadir ./chaindata --networkid 1 --outputinfo 1 --syncmode 'full'
ขั้นตอนที่ 1: ตรวจสอบสิ่งที่คุณต้องเตรียม (ส่วนใหญ่หาได้จากที่เก็บ go-matrix)
/gman: exe file
/MANGenesis.json: genesis file
/chaindata: a folder which you should create
man.json: common profile which shall be put under /chaindata
picstore:a folder which shall be put under /chaindata
ขั้นตอนที่ 2: เรียกใช้คำสั่งเริ่มต้น
gman.exe --datadir chaindata init MANGenesis.json
ขั้นตอนที่ 3: สร้างไฟล์ชื่อ signAccount.json ซึ่งมีเนื้อหาดังนี้:
[
{
"Address":"MAN.2skMrkoEkecKjJLPz6qTdi8B3NgjU ",
"Password":"haolin0123"
}
]
ขั้นตอนที่ 4: เรียกใช้:
gman.exe --datadir chaindata aes --aesin signAccount.json --aesout entrust.json
เมื่อหน้าต่างแจ้ง คุณจะถูกขอให้ตั้งรหัสผ่าน (ซึ่งควรประกอบด้วยตัวอักษรตัวพิมพ์ใหญ่ ตัวอักษรตัวพิมพ์เล็ก ตัวเลข และอักขระพิเศษ)
ขั้นตอนที่ 5: เริ่ม gman
gman --datadir chaindata --networkid 1 --debug --verbosity 5 --manAddress MAN.2skMrkoEkecKjJLPz6qTdi8B3NgjU --entrust entrust.json --gcmode archive --outputinfo 1 --syncmode full
ในขั้นตอนนี้ คุณจะต้องป้อนรหัสผ่านที่ตั้งไว้ในขั้นตอนที่ 5
ขั้นตอนที่ 8: เปิดหน้าต่างอื่น
gman attach ipc:\.pipegman.ipc
gman.ipc ถูกสร้างขึ้นภายใต้ /chaindata เมื่อเริ่มต้น gman)
ขั้นตอนที่ 1: ตรวจสอบสิ่งที่คุณต้องเตรียม (ส่วนใหญ่หาได้จากที่เก็บ go-matrix)
/gman: exe file
/MANGenesis.json: genesis file
/chaindata: a folder which you should create
man.json: common profile which shall be put under /chaindata
picstore:a folder which shall be put under /chaindata
ขั้นตอนที่ 2: เรียกใช้คำสั่งเริ่มต้น
gman.exe --datadir chaindata init MANGenesis.json
ขั้นตอนที่ 3: เริ่ม gman
gman --datadir chaindata --networkid 1 --outputinfo 1 -- syncmode full
ลิขสิทธิ์ 2018-2020 ผู้เขียน MATRIX
ไลบรารี go-matrix ได้รับอนุญาตภายใต้ MIT
อนุญาตให้บุคคลใดก็ตามที่ได้รับสำเนาของซอฟต์แวร์นี้และไฟล์เอกสารที่เกี่ยวข้อง ("ซอฟต์แวร์") อนุญาตโดยไม่เสียค่าใช้จ่าย เพื่อจัดการกับซอฟต์แวร์โดยไม่มีข้อจำกัด รวมถึงแต่ไม่จำกัดเพียงสิทธิ์ในการใช้ คัดลอก ปรับเปลี่ยน ผสาน เผยแพร่ แจกจ่าย ให้อนุญาตช่วง และ/หรือขายสำเนาของซอฟต์แวร์ และอนุญาตให้บุคคลที่ได้รับซอฟต์แวร์นี้สามารถทำได้ ภายใต้เงื่อนไขต่อไปนี้:
ประกาศเกี่ยวกับลิขสิทธิ์ข้างต้นและประกาศการอนุญาตนี้จะรวมอยู่ในสำเนาทั้งหมดหรือส่วนสำคัญของซอฟต์แวร์
ซอฟต์แวร์นี้มีให้ "ตามที่เป็น" โดยไม่มีการรับประกันใดๆ ทั้งโดยชัดแจ้งหรือโดยนัย ซึ่งรวมถึงแต่ไม่จำกัดเพียงการรับประกันความสามารถในการค้าขาย ความเหมาะสมสำหรับวัตถุประสงค์เฉพาะ และการไม่ละเมิด ไม่ว่าในกรณีใดผู้เขียนหรือผู้ถือลิขสิทธิ์จะต้องรับผิดต่อการเรียกร้องค่าเสียหายหรือความรับผิดอื่นใดไม่ว่าในการกระทำของสัญญาการละเมิดหรืออย่างอื่นที่เกิดขึ้นจากหรือเกี่ยวข้องกับซอฟต์แวร์หรือการใช้งานหรือข้อตกลงอื่น ๆ ใน ซอฟต์แวร์.