เรียนชุมชน 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–5 ทดสอบ IOST โดยเลือกหมายเลขจาก 0 ถึง 9.
- หลังจากผู้เข้าร่วม 100 คนวางเดิมพันแล้วเครือข่ายจะสร้างหมายเลขที่ชนะ.
- หมายเลขที่ชนะจะถูกกำหนดโดยตัวเลขสุดท้ายของความสูงของบล็อกในเวลานั้น.
- เงินรางวัลรวมทั้งหมดจะแบ่งให้กับผู้ชนะตามการเดิมพันที่เกี่ยวข้อง เงินรางวัลรวมคือ 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 ต่อไป.
แฮ็คแฮ็ค!
คู่มือสำหรับนักพัฒนา:
- ขอโทเค็นผ่าน Faucet
- Blockchain Explorer
- การติดตั้งและใช้งาน Wallet
- กำลังรันโหนด testnet
- การสร้างเครือข่ายส่วนตัว
- คุณสมบัติสัญญาอัจฉริยะขั้นสูง
- การใช้สนามเด็กเล่นทดสอบสัญญาอัจฉริยะ
- API Oriented Smart Contracts
- วิธีรายงานข้อบกพร่องหรือแจ้งปัญหากับ 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].