BTC
ETH
HTX
SOL
BNB
ดูตลาด
简中
繁中
English
日本語
한국어
ภาษาไทย
Tiếng Việt

บทช่วยสอนการขุดสองครั้งของ Phala & Crust ออกแล้ว รับรางวัลพิเศษอย่างรวดเร็ว

Phala可信网络
特邀专栏作者
2020-12-23 02:12
บทความนี้มีประมาณ 4132 คำ การอ่านทั้งหมดใช้เวลาประมาณ 6 นาที
เนื่องจากโครงการเชิงนิเวศของ Polkadot เครือข่าย Phala และ Crust Network ต่างก็ใช้เทคโนโลยี TEE + blockchain และแบบจำลอ
สรุปโดย AI
ขยาย
เนื่องจากโครงการเชิงนิเวศของ Polkadot เครือข่าย Phala และ Crust Network ต่างก็ใช้เทคโนโลยี TEE + blockchain และแบบจำลอ

เนื่องจากโครงการเชิงนิเวศของ Polkadot เครือข่าย Phala และ Crust Network ต่างก็ใช้เทคโนโลยี TEE + blockchain และแบบจำลองทางเศรษฐกิจของโครงการทั้งสองก็มีแบบจำลองการขุด สิ่งที่สำคัญที่สุดคือทั้งสองโครงการมีความสอดคล้องกันอย่างมาก: Phala Network รับผิดชอบในการประมวลผลข้อมูลส่วนตัว และ Crust รับผิดชอบในการจัดเก็บข้อมูลของ "ข้อมูล" เหล่านี้

ดังนั้น โปรโตคอลทั้งสองร่วมกันสร้างระบบนิเวศของการขุด "เทคโนโลยีความเป็นส่วนตัว" นักขุดที่มีอุปกรณ์ Intel SGX สามารถขุด Phala, Crust หรือโปรเจคสตอเรจอื่นๆ แบบคู่ขนานได้หลังจากเชื่อมต่อฮาร์ดดิสก์

Crust ใช้ TEE สำหรับการขุด MPoW (Meaningful Proof of Work) เพื่อแก้ปัญหาการควบคุมดูแลและการวัดปริมาณ ใน Crust TEE ทำหน้าที่เหมือนสุนัขเฝ้าบ้านที่ซื่อสัตย์ ตรวจสอบเป็นระยะว่าโหนดทำงานตามปกติหรือไม่ และมีข้อผิดพลาดหรือการรั่วไหลของข้อมูลผู้ใช้หรือไม่ ด้วยฉันทามติของ GPoS Crust ตระหนักถึงสิ่งจูงใจของโหนดที่มีประสิทธิภาพ

กลไกการขุด TEE ของ Phala คล้ายกับ PoW กลไกการขุด TEE ของ Phala คือการกระตุ้นพลังการประมวลผลของคอมพิวเตอร์ หากเวลาออนไลน์นานและงานคำนวณมีจำนวนมาก รางวัลจะมาก และจะไม่ทำให้เกิดไฟฟ้าและพลังประมวลผลเหมือน POW . เสียพลังงาน.

Crust Network เปิดเครือข่ายการทดสอบสิ่งจูงใจของเครือข่ายทดสอบ "Ark Project" เมื่อวันที่ 26 พฤศจิกายน และเปิดตัวเครือข่ายทดสอบเฟสแรกในวันที่ 30 พฤศจิกายน ในช่วงแรกจะมีการแจกรางวัลมูลค่าประมาณ 300,000 CRU ซึ่ง 50 % คือ CRU, 50% คือ CRU18 (CRU ที่ล็อก ซึ่งจะปลดล็อกเชิงเส้นตรงภายใน 18 เดือนหลังจาก mainnet เริ่มทำงาน) ทุก 5 วัน Crust Network จะนับคะแนนของ 5 วันก่อนหน้าและออกรางวัลตามสัดส่วน

การแข่งขัน "1605" ของเครือข่าย Phala Vedentta ได้เริ่มขึ้นแล้ว และคาดว่าจะมี PHA 1 ล้านรายการถูกแจกจ่ายเป็นรางวัลเครือข่ายทดสอบ ปัจจุบัน Vendetta มีโหนดความเป็นส่วนตัวมากกว่า 730 โหนด (โหนดงาน TEE) ด้วยพลังการประมวลผลรวม 280,000 คะแนน และเรียกใช้ Firedrop สภาพคล่องของลีดเดอร์บอร์ด ซึ่งหมายความว่าแกน CPU เกือบ 4,000 แกนกำลังทำหน้าที่ความเป็นส่วนตัวของ blockchain แบบเรียลไทม์ ซึ่งเหนือกว่าโปรโตคอลที่คล้ายกัน เช่น Oasis Labs และ Secret Network Phala Network ได้กลายเป็นหนึ่งในเครือข่ายการประมวลผลความเป็นส่วนตัวแบบกระจายอำนาจที่ใหญ่ที่สุด

ด้านล่างนี้เราจะแนะนำคุณเกี่ยวกับ "วิธีการขุด Crust และ Phala เป็นสองเท่า":

บทแนะนำการตั้งค่า Crust Node

ควรสังเกตว่าเนื่องจากสคริปต์การติดตั้งไดรเวอร์ Crust จะรีเซ็ตไดรเวอร์ โปรดตรวจสอบให้แน่ใจว่าได้ติดตั้งโหนด Crust miner ก่อน แล้วจึงติดตั้งโหนด Phala miner ที่นี่ เราแสดงเฉพาะขั้นตอนสำคัญๆ บางส่วน สำหรับบทช่วยสอนการขุดโดยละเอียด โปรดดูที่:https://mp.weixin.qq.com/s/cfwUlYrYE4e6EsQLmGDyTw

บทช่วยสอนการตั้งค่าโหนดพลา

หลังจากตั้งค่าโหนด Crust แล้ว สามารถตั้งค่าโหนด Phala ได้

1. เปิด phala.network เพื่อลงทะเบียน 2 บัญชี

2. ทำตามคำแนะนำนี้เพื่อสร้างบัญชี Phala

3. เพื่อให้ง่ายต่อการระบุความสัมพันธ์ที่มีผลผูกพัน ขอแนะนำให้เพิ่มส่วนต่อท้ายที่จับคู่ เช่น ที่เก็บบัญชี / ผู้ควบคุมบัญชี (คุณสามารถใช้คำใดก็ได้ที่คุณต้องการแยกแยะ)

4. รับเหรียญทดสอบ

วิธีที่ 1: ทำตามบทช่วยสอนนี้เพื่อเบิร์น 0.1 PHA เพื่อแลกกับเหรียญทดสอบ 1,000 เหรียญ (ต้องแน่ใจว่าคุณมีทั้ง ETH และ PHA ในกระเป๋าเงินของคุณ)

วิธีที่ 2: ทำงานเล็กๆ ให้เสร็จเพื่อรับเหรียญทดสอบ 888 เหรียญ

5. ตั้งค่าความสัมพันธ์ระหว่าง Stash และ Controller

Developer (ผู้พัฒนา) → Extrinsics (ธุรกรรม) → your stash account → phalaModule → SetStash(controller)


คลิก ส่งธุรกรรม ลงชื่อ และรอการออกอากาศ

6. ปรับใช้โหนดเต็มของ Phala, pruntime และ phost ในเครื่อง

6.1 ปรับใช้โหนดแบบเต็มในเครื่อง

การปรับใช้โหนดแบบเต็มในเครื่องช่วยหลีกเลี่ยงปัญหาต่างๆ ที่ระดับการเชื่อมต่อเครือข่าย การปรับใช้โหนดทั้งหมดต้องใช้พื้นที่ประมาณ 50G ที่สงวนไว้บนฮาร์ดดิสก์เพื่อจัดเก็บข้อมูลบล็อก

บรรณาธิการ mdnice

sudo docker pull phalanetwork/phala-poc3-node

จากนั้นป้อนคำสั่งด้านล่างเพื่อสร้าง (และเริ่มต้น) คอนเทนเนอร์ ขั้นตอนนี้จะตั้งชื่อโหนดของคุณ โปรดใส่ใจเพื่อแทนที่อักขระที่เกี่ยวข้อง

sudo docker run -ti --rm --name phala-node -d -e NODE_NAME="ชื่อโหนดของคุณ" -p 9933:9933 -p 9944:9944 -p 30333:30333 -v $HOME/phala-node-data:/root/data phalanetwork/phala-poc3-node

หลังจากดำเนินการคำสั่งแล้วคอนเทนเนอร์จะเริ่มทำงานโดยอัตโนมัติ หากคุณต้องการปิด คุณสามารถใช้ sudo docker kill phala-node

นอกจากนี้ โปรดหลีกเลี่ยงการดำเนินการที่จะทำให้คอนเทนเนอร์ปิดโดยไม่คาดคิด (เช่น การปิดหรือรีสตาร์ทเครื่องหรือบริการ Docker โดยไม่ปิดคอนเทนเนอร์แบบเต็มโหนด) ซึ่งอาจทำให้ฐานข้อมูลบล็อกเสียหายได้ ในขณะนี้ ข้อมูลบล็อกเชนทั้งหมด สามารถลบและเริ่มต้นใหม่ได้เท่านั้น หากคุณต้องการเริ่มคอนเทนเนอร์โหนดแบบเต็มหลายรายการบนคอมพิวเตอร์เครื่องเดียว (ไม่จำเป็นและไม่แนะนำ) คุณต้องตั้งค่า $HOME/phala-node-data เป็นเส้นทางที่แตกต่างกันเพื่อหลีกเลี่ยงความขัดแย้ง

บรรณาธิการ mdnice



6.2 ปรับใช้ pRuntime

เรียนทุกคน ที่นี่ต้องซิงโครไนซ์โหนดทั้งหมดก่อนที่จะปรับใช้ phost มิฉะนั้นจะเกิดข้อผิดพลาด

บรรณาธิการ mdnice

sudo docker pull phalanetwork/phala-poc3-pruntime

บรรณาธิการ mdnice

sudo docker run -d -ti --rm --name phala-pruntime -p 8000:8000 -v $HOME/phala-pruntime-data:/root/data --device /dev/isgx phalanetwork/phala-poc3-pruntime

บรรณาธิการ mdnice


$HOME/phala-pruntime-data เป็นพาธสำหรับเก็บข้อมูล PRuntime ค่าดีฟอลต์คือไดเร็กทอรี phala-pruntime-data ภายใต้โฮมไดเร็กทอรีของผู้ใช้ปัจจุบัน (หากไม่มี ระบบจะสร้างขึ้นโดยอัตโนมัติ) หากจำเป็น คุณสามารถระบุอื่นๆ เส้นทางและให้ความสนใจกับไดเร็กทอรีที่คุณระบุ ผู้ใช้ปัจจุบันต้องมีสิทธิ์อ่านและเขียน หากคุณต้องการเริ่มคอนเทนเนอร์ PRuntime หลายรายการในคอมพิวเตอร์เครื่องเดียว (ไม่จำเป็นและไม่แนะนำ) คุณต้องกำหนดเส้นทางที่แตกต่างกันเพื่อหลีกเลี่ยงความขัดแย้ง หากข้อมูลถูกลบ คุณต้องดำเนินกระบวนการลงทะเบียนผู้ขุดอีกครั้ง

6.3 ปรับใช้ pHost

sudo docker pull phalanetwork/phala-poc3-phost

เข้า

sudo docker run -d -ti --rm --name phala-phost -e PRUNTIME_ENDPOINT="อินพุต (โปรดใส่ใจเพื่อแทนที่ที่อยู่ IP และตัวช่วยจำของคอนโทรลเลอร์)" -e PHALA_NODE_WS_ENDPOINT="http://ที่อยู่ IP ของคุณ:8000" -e MNEMONIC="ช่วยจำตัวควบคุมของคุณ" -e EXTRA_OPTS="-r" phalanetwork/phala-poc3-phost

โปรดทราบว่าหากป้อนตัวช่วยจำไม่ถูกต้องที่นี่ ข้อผิดพลาดจะถูกรายงานในภายหลัง

หลังจากดำเนินการคำสั่งแล้ว คอนเทนเนอร์จะเริ่มทำงานโดยอัตโนมัติ โปรดดูเอกสารฉบับสมบูรณ์สำหรับการปิดระบบและการเริ่มต้น (คุณต้องเริ่ม PHost หลังจากทั้งโหนดเต็มและ PRuntime เริ่มทำงาน) หาก PRuntime รีสตาร์ท PHost จะต้องรีสตาร์ทด้วย

http://ที่อยู่ IP ของคุณ:8000 เป็นที่อยู่การเข้าถึงของ PRuntime ws://ที่อยู่ IP ของคุณ:9944 คือที่อยู่ WebSocket ของโหนดเต็มของ Phala คุณสามารถใช้คำสั่ง ip addr เพื่อดูที่อยู่ IP ของคุณเอง

สอบถามว่า phost ทำงานตามปกติหรือไม่: docker logs phala-phost

7. ตั้งค่าคอมมิชชั่นและผู้รับผลประโยชน์

1) ป้อนผู้พัฒนา → ภายนอก (ผู้พัฒนา - ธุรกรรม)

2) เลือกบัญชีผู้ควบคุมของคุณในแถวแรก

3) เลือกโมดูล phalaModule ในแถวที่สอง จากนั้นเลือก setPayoutPrefs(payout_commission, payout_target)

บรรณาธิการ mdnice

  • 4) แถวที่สามคืออัตราค่าคอมมิชชั่นของคุณ (Commission)
  • หมายเหตุ: ค่าคอมมิชชั่นเป็นอัตราส่วน ตัวอย่างเช่น การเขียน 80 หมายความว่า 80% ของรายได้ของคุณสงวนไว้สำหรับตัวคุณเอง และอีก 20% ที่เหลือถูกแจกจ่ายให้กับผู้ร่วมขุดของคุณ
  • ถ้าไม่มี co-miner ไม่ว่าคุณจะเขียนที่นี่เท่าไหร่ คุณจะได้รับ 100%
  • ยิ่งคุณตั้งค่าคอมมิชชั่นต่ำเท่าไหร่ รายได้ของคุณก็จะยิ่งน้อยลงเท่านั้น แต่ในขณะเดียวกัน ยิ่งมีคนให้ยืมเงินคุณมากเท่าไหร่ ค่าใช้จ่ายในการเริ่มต้นของคุณก็จะยิ่งต่ำลงเท่านั้น

5) ในแถวที่สี่ เลือกที่อยู่การรวบรวมเหรียญการขุด เครื่องขุดหลายเครื่องสามารถเลือกที่อยู่รับเหรียญเดียวกันได้


8. ตรวจสอบการใช้งานเครื่องขุด

1) เปิด Developer → Chain state ที่มุมขวาบน

บรรณาธิการ mdnice

  • 2) คลิกที่โมดูล phalaModule เลือกสถานะผู้ปฏิบัติงานที่อยู่ติดกัน เลือกบัญชีที่ซ่อนของคุณที่ด้านล่าง คลิกเครื่องหมายบวกที่อยู่ถัดจากโมดูล และข้อมูลบางอย่างจะปรากฏขึ้นด้านล่าง
  • score.overallScore คะแนนรวมของเครื่องขุด
  • คุณสมบัติ แถวที่สอง: คะแนนฮาร์ดแวร์ของคุณ (จากต่ำไปสูงคือ 0-4)

3) เลือกโมดูล stashState เลือกบัญชี stash ของคุณ คลิกเครื่องหมายบวกข้างๆ และข้อมูลบางอย่างจะปรากฏขึ้นด้านล่าง

4) เลือกโมดูล phalaModule.stash(คอนโทรลเลอร์) เลือกบัญชีคอนโทรลเลอร์ของคุณ แล้วคลิกเครื่องหมายบวกข้างๆ เพื่อดูที่อยู่คอนโทรลเลอร์ของคุณ

5) หลังจากคลิกโมดูลทั้งหมดแล้ว มันควรจะเป็นดังที่แสดงในรูปด้านล่าง:

คำอธิบายสถานะของเครื่องขุดหลายเครื่อง:

1)"Empty": null,โดยทั่วไปไม่ควรเห็น

2)"Free": null,เครื่องขุดได้รับการลงทะเบียนเรียบร้อยแล้วและอยู่ในสถานะไม่ได้ใช้งาน คุณต้องอ้างอิงถึงขั้นตอนใน "เริ่มการขุด" เพื่อเริ่มการขุด

3)"MiningPending": null,ดำเนินการสถานะที่แสดงหลังจากเริ่มการขุด เครื่องขุดได้เข้าสู่สถานะ "พร้อมที่จะเริ่ม" และจะเริ่มการขุดหลังจากรอบถัดไป (หนึ่งรอบทุกๆ 600 บล็อก)

4)"Mining": "BlockNumber",นักขุดกำลังขุดและตัวเลขด้านหลังคือความสูงของบล็อกที่คุณเริ่มขุด

5)"MiningStopping": null, สถานะที่แสดงหลังจากการดำเนินการหยุดการขุด, เครื่องขุดได้เข้าสู่สถานะ "พร้อมที่จะหยุด" และจะหยุดการขุดในรอบถัดไป และสถานะจะกลับสู่สถานะว่าง หากคุณออกจากระบบก่อนที่สถานะจะกลับมาเป็น "ว่าง" คุณจะถูกฟัน

6)"Gatekeeper": null,อุปกรณ์ของคุณมีตัวตน GK และไม่สามารถรันเครื่องขุดพร้อมกันได้

9. เริ่มการขุด

1) เปิด Developer → Extrinsics ที่มุมขวาบน

2) เลือกบัญชีคอนโทรลเลอร์ของคุณ คลิกโมดูล phalaModule คลิก startMiningIntention() จากนั้นคลิก ส่งธุรกรรม ลงชื่อและรอการออกอากาศ หลังจากการแจ้งเตือนสีเขียวปรากฏขึ้น แสดงว่าการขุดได้เริ่มขึ้นแล้ว

จากนั้นคุณสามารถตรวจสอบสถานะการขุดของคุณและรอให้ไฟมาถึง

บรรณาธิการ mdnice

Polkadot
投资
ยินดีต้อนรับเข้าร่วมชุมชนทางการของ Odaily
กลุ่มสมาชิก
https://t.me/Odaily_News
กลุ่มสนทนา
https://t.me/Odaily_CryptoPunk
บัญชีทางการ
https://twitter.com/OdailyChina
กลุ่มสนทนา
https://t.me/Odaily_CryptoPunk
ค้นหา
สารบัญบทความ
คลังบทความของผู้เขียน
Phala可信网络
อันดับบทความร้อน
Daily
Weekly
ดาวน์โหลดแอพ Odaily พลาเน็ตเดลี่
ให้คนบางกลุ่มเข้าใจ Web3.0 ก่อน
IOS
Android