เปิดตัว Testnet สาธารณะ: IOST Everest v0.5

เรียนชุมชน IOST,
ภารกิจของ IOST คือการเป็นสถาปัตยกรรมพื้นฐานสำหรับอนาคตของผู้ให้บริการออนไลน์ทั่วโลก เรากำลังวางรากฐานสำหรับโครงสร้างพื้นฐานบล็อกเชน TPS ระดับสูงซึ่งตอบสนองความต้องการด้านความปลอดภัยและความสามารถในการปรับขนาดของระบบเศรษฐกิจแบบกระจายอำนาจ.
ในฐานะโครงการระดับโลกที่มุ่งสนับสนุนกรณีการใช้งานจริงขนาดใหญ่สำหรับเทคโนโลยีบล็อกเชนสิ่งสำคัญคือเราต้องทดสอบผลิตภัณฑ์ของเราภายใต้สภาวะโลกแห่งความเป็นจริง.
ดังนั้นเราจึงมีความภูมิใจที่จะประกาศ IOST testnet v0.5 “Everest” สู่สาธารณะและรู้สึกตื่นเต้นอย่างยิ่งที่จะได้เดินทางต่อไปสู่การเปิดตัวเครือข่ายหลักของเราอย่างเต็มรูปแบบภายในสิ้นปี 2018.
Everest นำ IOST blockchain มาใช้งานทางออนไลน์ ยังมีอีกหลายอย่างที่ต้องทำและเราขอแนะนำให้คุณเล่นกับคุณสมบัติทั้งหมดของ Everest และช่วยสนับสนุนการพัฒนา IOST blockchain แฮ็คอย่างมีความสุข!
ขอแสดงความนับถือ,

Terrance Wang– ประธานเจ้าหน้าที่ฝ่ายเทคโนโลยี IOST

คุณสมบัติของ Everest v0.5:

  • กลไกฉันทามติ IOST: Proof of Believability (PoB) เริ่มทำงานแล้ว
  • Faucet ที่ให้โทเค็น testnet แก่ผู้ใช้
  • Wallet สำหรับจัดเก็บและส่งโทเค็น
  • ความสามารถในการรันโหนดทดสอบ IOST
  • Blockchain Explorer เพื่อแสดงธุรกรรมและบล็อก
  • สร้างเครือข่ายทดสอบ IOST ส่วนตัว
  • ระบบสัญญาอัจฉริยะที่มีการจัดเก็บคู่คีย์ – ค่าการเรียก API ระหว่างสัญญาและลายเซ็นหลายรายการ
  • API ที่มุ่งเน้นสัญญาอัจฉริยะเพื่อเขียนและปรับใช้โค้ดได้อย่างรวดเร็ว
  • สัญญาอัจฉริยะ “สนามเด็กเล่น” เพื่อทดสอบสัญญาอัจฉริยะในพื้นที่
  • เกม “Lucky Bet” ที่ทำงานบน testnet
  • เมตริกการตรวจสอบตามเวลาจริงและการส่งการแจ้งเตือน
  • ปรับใช้บนสภาพแวดล้อมเครือข่ายจริงทำงานบนหลายโหนดที่ติดตั้งทั่วโลกในโตเกียวลอนดอนสิงคโปร์มุมไบแฟรงก์เฟิร์ตโซลและมอนทรีออล

TPS: ผลการทดสอบปริมาณงาน

ชุดการทดลองส่วนตัวของเราใช้คลัสเตอร์เครื่องเสมือนที่มีประมาณ 1,700 และ 900 โหนดทาสใน Elastic Compute Cloud (EC2) ของ Amazon โดยแต่ละเครื่องมี 1.73Ghz Xeon LC-3518 หน่วยความจำ 32 GB แคช 256 KiB L2 อินสแตนซ์ EC2 เลียนแบบสภาพแวดล้อมกึ่งสังเคราะห์และในโลกแห่งความเป็นจริงด้วยการปรับใช้ในศูนย์ข้อมูล 9 แห่งในเอเชียยุโรปและอเมริกา.

เราปรับใช้อินสแตนซ์โหนด testnet ของเรากับเอ็นจินฉันทามติ PoB บนชิ้นส่วนมากถึง 6 ชิ้นและได้รับปริมาณงานเฉลี่ยระหว่าง 7000-8000 ธุรกรรมต่อวินาที.

Proof of Believability (PoB) เริ่มทำงานแล้ว

อัลกอริธึมฉันทามติที่เป็นกรรมสิทธิ์ของเรา Proof-of-Believability พร้อมใช้งานในสภาพแวดล้อมจริง ซอร์สโค้ดมีให้ดูในไฟล์ โฟลเดอร์ฉันทามติ ของโครงการ IOST GitHub.

ฉันทามติ PoB ใช้การมีส่วนร่วมของโหนดและยอดเงินเดิมพันเพื่อเพิ่มโอกาสในการสร้างบล็อกโดยการเป็นผู้ตรวจสอบความถูกต้อง อัลกอริทึมจะใช้ทั้งธุรกรรมที่ตรวจสอบแล้วและยอดคงเหลือโทเค็นเพื่อพิจารณาการมีส่วนร่วมในเครือข่าย.

ความท้าทายที่ต้องเผชิญกับกลไกฉันทามติ PoS แบบดั้งเดิมคือแนวโน้มในการรวมศูนย์ เพื่อลดความเสี่ยงนี้หลังจากตรวจสอบความถูกต้องของบล็อกแล้วระบบ PoB จะล้างยอดคงเหลือโทเค็น Servi ที่เหลือโดยอัตโนมัติ.

โทเค็น Servi ถูกนำไปใช้ด้วยวิธีนี้และด้วยคุณสมบัติที่ต้องการดังต่อไปนี้: ไม่สามารถซื้อขายได้, ทำลายตัวเองและออกเอง การตรวจสอบธุรกรรมแต่ละรายการจะนับเป็น 1 Servi และ IOST ที่เดิมพันแต่ละครั้งจะนับเป็น 1 การรวมกันของ 2 ใช้เพื่อเลือกตัวตรวจสอบความถูกต้องอย่างมีประสิทธิภาพ.

การเผยแพร่ที่กำลังจะมาถึงและแผนของเราสำหรับขั้นตอนต่อไป

  • เราจะมีการอัปเดต IOST testnet ที่สำคัญอย่างน้อย 2 รุ่นก่อนการเปิดตัว mainnet ของเรา
  • การทดสอบที่ครอบคลุมมากขึ้นและการพัฒนาโครงสร้างพื้นฐานทั่วไป
  • ฟังก์ชันเพิ่มเติมและการตรวจสอบความปลอดภัยสำหรับสัญญาอัจฉริยะ
  • การเพิ่มประสิทธิภาพเครื่องเสมือน IOST
  • PoB ทำงานภายใต้สภาพแวดล้อมที่หลากหลายมากขึ้น
  • เพิ่มเสถียรภาพของวงจรชีวิตของโหนด
  • การผสานรวมโซลูชันการปรับขนาดเลเยอร์ 1 และเลเยอร์ 2 เข้ากับความก้าวหน้าในการวิจัยของเรา
  • แนวทางเอกสารเพิ่มเติมสำหรับนักพัฒนา

คุณจะลองทดสอบเครือข่ายในฐานะที่ไม่ใช่นักพัฒนาได้อย่างไร

เรามีเกมง่ายๆพร้อมเล่นบนเครือข่ายทดสอบเมื่อเปิดตัวเพื่อเล่นกับเครือข่ายและรับรางวัล IOST จริง ทุกคนสามารถเล่นเกมนี้ได้โดยขอ testnet IOST ที่นี่ จากนั้นมุ่งหน้าไปที่ไฟล์ “ Lucky Bet” หน้า.

กฎของเกม

  1. ผู้เข้าร่วมสามารถเลือกที่จะเดิมพันระหว่าง 1–5 ทดสอบ IOST โดยเลือกหมายเลขจาก 0 ถึง 9.
  2. หลังจากผู้เข้าร่วม 100 คนวางเดิมพันแล้วเครือข่ายจะสร้างหมายเลขที่ชนะ.
  3. หมายเลขที่ชนะจะถูกกำหนดโดยตัวเลขสุดท้ายของความสูงของบล็อกในเวลานั้น.
  4. เงินรางวัลรวมทั้งหมดจะแบ่งให้กับผู้ชนะตามการเดิมพันที่เกี่ยวข้อง เงินรางวัลรวมคือ 95% ของการวางเดิมพันทั้งหมดและอีก 5% ที่เหลือใช้สำหรับแก๊ส.

สัญญาอัจฉริยะสำหรับ LuckyBet

IOST จริง จะได้รับรางวัลทุกวันใน 3 วันแรกตามลีดเดอร์บอร์ด อันดับหนึ่งสองและสามจะได้รับ 10,000 IOST, 5,000 IOST และ 2000 IOST ตามลำดับ อันดับที่ 4 ถึง 10 จะได้รับ 500 IOST นอกจากนี้ยังมีผู้โชคดี 100 คนและแต่ละคนจะได้รับ 100 IOST.

* มีค่าธรรมเนียม 0.01 testnet IOST ต่อการเดิมพันและค่าธรรมเนียมก๊าซ 5% จากเงินรางวัลรวมทั้งหมดนี้มีไว้เพื่อวัตถุประสงค์ในการทดสอบเครือข่ายเท่านั้นและจะไม่เป็นคุณลักษณะของ Mainnet

วิธีการให้ข้อเสนอแนะและรายงานข้อบกพร่อง

เนื่องจาก IOST blockchain ยังอยู่ในช่วงเริ่มต้นทีมของเราจึงอยากเห็นนักพัฒนาทดสอบเครือข่ายของเรา เราจะเปิดเผยข้อมูลเฉพาะสำหรับการให้รางวัลบั๊กในอนาคตอันใกล้นี้ หากต้องการแสดงความคิดเห็นและรายงานข้อบกพร่องใด ๆ สำหรับ Everest testnet โปรดส่งอีเมลถึงเราที่ [email protected] หรือเข้าร่วมช่องชุมชนของเราได้ที่ ทวิตเตอร์Redditโทรเลข และ ไม่ลงรอยกัน.

เราขอแนะนำให้คุณมีส่วนร่วมและเล่นกับ testnet ของเรา เช่นเคยโปรดแจ้งให้เราทราบความคิดของคุณและเราหวังว่าจะได้ปรับปรุง IOST blockchain ต่อไป.

แฮ็คแฮ็ค!

คู่มือสำหรับนักพัฒนา:

  1. ขอโทเค็นผ่าน Faucet
  2. Blockchain Explorer
  3. การติดตั้งและใช้งาน Wallet
  4. กำลังรันโหนด testnet
  5. การสร้างเครือข่ายส่วนตัว
  6. คุณสมบัติสัญญาอัจฉริยะขั้นสูง
  7. การใช้สนามเด็กเล่นทดสอบสัญญาอัจฉริยะ
  8. API Oriented Smart Contracts
  9. วิธีรายงานข้อบกพร่องหรือแจ้งปัญหากับ Testnet
ขอโทเค็นผ่าน Faucet

IOST faucet ให้ Test IOST แก่ผู้ใช้ การทดสอบ IOST ช่วยให้ผู้ใช้สามารถเรียกใช้สัญญาอัจฉริยะบน IOST testnet ผู้ใช้สามารถใช้ faucet เพื่อเติมเงินใน Test IOST ได้โดยไม่ต้องขอความช่วยเหลือจากนักพัฒนา คุณสามารถเข้าถึง testnet faucet ได้ที่ ที่นี่.

มีฟังก์ชันในการสร้างที่อยู่ใหม่สำหรับผู้ใช้โดยอัตโนมัติ นอกจากนี้ผู้ใช้ยังสามารถขอโทเค็นสำหรับบัญชีที่มีอยู่ได้ ที่อยู่คือที่ที่คุณต้องการรับเงินและทุกครั้งที่คุณสามารถขอ 10 Test IOST หลังจากการตรวจสอบความปลอดภัย faucet มีข้อ จำกัด เกี่ยวกับอัตราการร้องขอจากที่อยู่ใด ๆ.

*สำคัญ: โปรดอย่าพยายามใช้ IOST จริงบนเทสเน็ต.

Blockchain Explorer

IOST testnet blockchain explorer สามารถพบได้ที่ https://explorer.iost.io.

จะแสดงข้อมูลเกี่ยวกับกิจกรรมบนบล็อกเชนและแสดงประวัติการทำธุรกรรมและรายละเอียดบล็อก IOST testnet รองรับการใช้งานสัญญาอัจฉริยะอย่างสมบูรณ์ซึ่งหมายความว่าคุณสามารถค้นหาซอร์สโค้ดสัญญาอัจฉริยะได้ใน explorer.

กระเป๋าสตางค์

testnet wallet เป็นส่วนประกอบไคลเอนต์ที่ใช้ในการออกธุรกรรมบน testnet สามารถใช้สำหรับการจัดเก็บและถ่ายโอน Test IOST.

ส่วนประกอบนี้ช่วยให้ผู้ใช้สามารถเก็บคีย์ส่วนตัวไว้ในเครื่องของตนเองและไม่อยู่ในส่วนใด ๆ ของ testnet กระเป๋าเงินทำให้ผู้ใช้ออกธุรกรรมด้วยพารามิเตอร์ที่เฉพาะเจาะจงสำหรับ VM.

* สำคัญ: โปรดทราบว่านี่ไม่ใช่กระเป๋าเงินที่ใช้งานได้อย่างสมบูรณ์ กระเป๋าเงินมีอินเทอร์เฟซบรรทัดคำสั่งสำหรับการออกธุรกรรม โปรดตรวจสอบให้แน่ใจว่าคุณใช้ faucet เพื่อรับ Test IOST และอย่าพยายามใช้ cryptocurrency จริงเมื่อทำสัญญาอัจฉริยะของคุณ.

ในการติดตั้งและเรียกใช้กระเป๋าเงิน:

  • รับที่เก็บ IOST
  • ในบรรทัดคำสั่งให้รัน:

>./ build / iwallet

  • พิมพ์ -h เพื่อรับรายการคำสั่งที่มี
การรันโหนด IOST testnet

โหนดทดสอบ IOST นั้นใช้งานง่ายสำหรับนักพัฒนาทุกคน อันดับแรกตรวจสอบให้แน่ใจว่าเวอร์ชัน Golang ของคุณเป็น 1.10.1 หรือใหม่กว่าและเวอร์ชัน Redis ของคุณคือ 4.0.10 หรือใหม่กว่า (เราขอแนะนำเวอร์ชันเสถียรของ Redis) เมื่อระบบของคุณได้รับการอัปเดตคุณสามารถรับที่เก็บ testnet ได้จาก“ github.com/iost-official/prototype” ในที่สุดเพื่อเรียกใช้โหนด testnet เพียงแค่เริ่ม redis และ iserver.

> เซิร์ฟเวอร์ redis >./ build / iserver – config iserver / iserver.yml

การสร้างเครือข่ายส่วนตัว

IOST ช่วยให้คุณสร้างเครือข่ายบล็อกเชนส่วนตัว หลังจากตั้งค่าการกำหนดค่าเครือข่ายและนักเทียบท่าแล้วคุณสามารถสร้างอิมเมจนักเทียบท่าของ IOST ได้ จากนั้นคุณสามารถเรียกใช้เซิร์ฟเวอร์ลงทะเบียนโปรดทราบว่าคุณต้องตั้งค่าโหมดเป็น “ส่วนตัว” สำหรับเครือข่ายส่วนตัว:

> นักเทียบท่าวิ่ง -d -p 30304: 30304 – ชื่อ iost_register \ -v $ PROJECT / test / data / register: / workdir / data \ $ DOCKER_IMAGE / register – mode private

หลังจากเซิร์ฟเวอร์รีจิสเตอร์เปิดใช้งานแล้วคุณสามารถเริ่มเซิร์ฟเวอร์ IOST ตามจำนวนที่ต้องการได้โดยใช้นักเทียบท่า สิ่งนี้ช่วยให้คุณสามารถส่งธุรกรรมระหว่างโหนดในเครือข่ายบล็อกเชนส่วนตัวของคุณเอง.

คุณสมบัติขั้นสูงของสัญญาอัจฉริยะ

คุณสมบัติขั้นสูงของสัญญาอัจฉริยะ IOST testnet ประกอบด้วย:

  • ในการจัดเก็บคู่คีย์ – ค่าบล็อกเชนประเภทเวกเตอร์เช่นตาราง Lua ได้รับการสนับสนุน
  • ฝากเข้าหรือถอนออกจากบัญชีสัญญา
  • การเรียก API ระหว่างสัญญา
  • หลายลายเซ็น
  • รองรับหลายภาษาสำหรับการโทรระหว่างสัญญา
  • สนามเด็กเล่นสัญญาอัจฉริยะสำหรับการทดสอบ
สนามเด็กเล่นสัญญาอัจฉริยะ

เรามุ่งมั่นที่จะเพิ่มประสิทธิภาพของนักพัฒนาเพื่อให้ง่ายขึ้นสำหรับนักพัฒนาในการจัดส่งโครงสร้างพื้นฐานและผลิตภัณฑ์ได้อย่างรวดเร็ว เพื่อให้บรรลุเป้าหมายนี้เราได้มุ่งเน้นไปที่การสร้างชุดเครื่องมือพร้อมกับโครงสร้างพื้นฐานอัตโนมัติที่เชื่อถือได้และรวดเร็วเพื่อให้แน่ใจว่านักพัฒนาสามารถใช้เวลากับสิ่งที่สำคัญได้ IOST Smart Contract Playground เป็นหนึ่งในเครื่องมือสำหรับนักพัฒนาของเรา คุณสามารถใช้เพื่อเล่นและทดสอบสัญญาอัจฉริยะในพื้นที่.

การใช้งานค่อนข้างง่าย:

สนามเด็กเล่น [-v init_values.yml] [source_code_1] [source_code_2] …

แฟล็ก -v ระบุไฟล์. yaml ซึ่งบ่งบอกถึงตัวแปรเริ่มต้นซอร์สโค้ดจะถูกคอมไพล์และรันตามลำดับ คุณสามารถสำรวจคุณสมบัติเพิ่มเติมได้โดยใช้สนามเด็กเล่น -h.

API Oriented Smart Contract

สัญญาอัจฉริยะ IOST เป็นสัญญาอัจฉริยะที่เน้น API การประกาศ API เปิดใช้งานการตรวจสอบความถูกต้องและการตรวจสอบรันไทม์การส่งผ่านอาร์กิวเมนต์และการพิสูจน์ตัวตนและเครื่องมือวัดได้อย่างง่ายดาย ตัวอย่างสัญญาอัจฉริยะ IOST มีลักษณะดังนี้:

– – main – ความคิดเห็นของคุณเอง – @gas_limit 11 – @gas_price 0.0001 – @param_cnt 0 – @return_cnt 1 ฟังก์ชัน main () ใส่ (“ สวัสดี”,“ โลก”) ส่งคืน“ ความสำเร็จ” จบ – f

ปัจจุบันสัญญาอัจฉริยะรองรับโหมดส่วนตัวและสาธารณะ ทุกคนสามารถเรียกสัญญาสาธารณะและสัญญาส่วนตัวสามารถเรียกได้โดยผู้เผยแพร่โฆษณาในการโทรระหว่างสัญญาเท่านั้น การควบคุมสิทธิ์เพิ่มเติมจะถูกเพิ่มในรุ่นต่อ ๆ ไป.

วิธีรายงานข้อบกพร่องหรือแจ้งปัญหากับ Testnet

คุณสามารถใช้ github เพื่อรายงานข้อบกพร่องปัญหาหรือข้อเสนอแนะโดยตรงกับ testnet ของเรา คุณสามารถส่งโดยตรงทางอีเมลได้ที่ [email protected].

About the author