วิธีประหยัดเวลาใน DevOps และปรับขนาด Ethereum Dapp ของคุณด้วย Infura

บล็อก 1NewsDevelopersEnterpriseBlockchain ExplainedEvents and ConferencesPressจดหมายข่าว

Contents

สมัครรับจดหมายข่าวของเรา.

ที่อยู่อีเมล

เราเคารพความเป็นส่วนตัวของคุณ

หน้าแรกบล็อกการพัฒนา Blockchain

วิธีประหยัดเวลาใน DevOps และปรับขนาด Ethereum Dapp ของคุณด้วย Infura

เรียนรู้ข้อดีข้อเสียของการรันโหนด Ethereum ของคุณเองและวิธีต่างๆที่ทีม Dapp ชั้นนำใช้ Infura เพื่อปรับขนาดโครงสร้างพื้นฐานสำหรับทุกอย่างตั้งแต่ DeFi ไปจนถึงเกมโดย ConsenSys เมษายน 30, 2020 โพสต์เมื่อเมษายน 30, 2020

ข้อดีและข้อเสียของการรันโหนดของคุณเอง

หนึ่งในข้อเสนอที่ทรงพลังที่สุดของ Ethereum blockchain คือในทางทฤษฎีแล้วใคร ๆ ก็สามารถรันโหนดตรวจสอบธุรกรรมและมีส่วนร่วมในเครือข่ายได้ หากคุณเป็นนักพัฒนา Ethereum รุ่นเก๋าการหมุนและเรียกใช้โหนดอาจเป็นสิ่งแรกที่คุณทำเมื่อเข้าสู่พื้นที่นี้. 

อย่างไรก็ตามการซิงค์โหนด Ethereum และการจัดเก็บข้อมูล blockchain อาจใช้เวลานาน (วัน) ค่าใช้จ่ายสูง (พื้นที่เก็บข้อมูล 500 GB ขึ้นไป) และยุ่งยาก (หากคุณปิดเครื่องไคลเอนต์อย่างไม่เหมาะสมหากดิสก์ของคุณไม่ใช่ SSD , หากอินเทอร์เน็ตของคุณขาดหายไป ฯลฯ ) หากคุณต้องการสร้าง Dapp ที่เป็นที่นิยมในที่สุดคุณจะต้องปรับขนาดโครงสร้างพื้นฐานของคุณเพื่อรองรับผู้ใช้ใหม่และปริมาณธุรกรรมที่สูงขึ้น ซึ่งหมายถึงโหนดที่มากขึ้นพื้นที่ดิสก์ที่มากขึ้นวิศวกรโครงสร้างพื้นฐานแบบเต็มเวลาและค่าใช้จ่ายที่เพิ่มขึ้นในที่สุด หากคุณต้องการปักหมุดข้อมูลกับ IPFS เข้าถึงข้อมูลที่เก็บถาวรของโหนดเต็มรูปแบบหรืออัปเกรดโหนดของคุณเพื่อให้เข้ากันได้กับฮาร์ดฟอร์คเครือข่ายการดูแลโครงสร้างพื้นฐานจะซับซ้อนมากขึ้นเท่านั้น.

infura การสัมมนาผ่านเว็บตามคำขอ: เรียนรู้วิธีการหมุนโหนด Ethereum ของคุณเองด้วยหัวหน้าวิศวกรโครงสร้างพื้นฐานของ Infura ดูตอนนี้

สามวิธีในการปรับขนาดโครงสร้างพื้นฐานของคุณ 

ม้วนโซลูชันของคุณเอง

หากคุณมีทรัพยากรในการสร้างทีมพัฒนาและจ้าง Site Reliability Engineers (SRE) แบบเต็มเวลาคุณสามารถปรับขนาดโครงสร้างพื้นฐานของคุณเองได้โดยการปั่นและดูแลโหนด Ethereum เพิ่มเติมภายในองค์กร.

Infrastructure-as-a-Service

หากคุณยังใหม่กับการพัฒนา Web3 หรือไม่มีเวลาหรือทรัพยากรในการตั้งค่าโครงสร้างพื้นฐานและเรียกใช้โหนด Ethereum ที่ซิงค์ของคุณเองคุณสามารถใช้ผู้ให้บริการโหนดบนคลาวด์เช่น อินฟูรา. ด้วยจุดสิ้นสุด API ของ Infura คุณสามารถเชื่อมต่อ dapp กับ Ethereum testnets, mainnet และ IPFS ด้วยโค้ดบรรทัดเดียว ไม่จำเป็นต้องมีการซิงค์หรือการตั้งค่าที่ซับซ้อน ระดับการสมัครสมาชิกของ Infura ช่วยให้คุณสามารถปรับขนาดบริการของคุณได้อย่างง่ายดายและช่วยให้ทีมของคุณมุ่งเน้นไปที่การพัฒนาผลิตภัณฑ์หลักแทนที่จะรักษาโครงสร้างพื้นฐานที่มีราคาแพง.

โครงสร้างพื้นฐานแบบผสมผสาน

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


ภาพที่ 3

Dapps ยอดนิยมใช้ Infura เพื่อเสริมโครงสร้างพื้นฐานอย่างไร

Infura รองรับแอพพลิเคชั่นที่หลากหลายในระบบนิเวศของ Ethereum ตั้งแต่แพลตฟอร์มการพัฒนา dapp ไปจนถึงโปรโตคอล DeFi ไปจนถึงเกมยุคหน้า ต่อไปนี้เป็นวิธีที่ทีมที่มีชื่อเสียงบางทีมใช้ API ของ Infura เพื่อตอบสนองความต้องการในช่วงเวลาที่ไม่เคยมีมาก่อนของกิจกรรมเครือข่าย.  

การพัฒนา Dapp
OpenZeppelin

OpenZeppelin ทีมเรียกใช้โหนดที่โฮสต์เองและ รวม Infura ไว้ใน Starter Kits, ช่วยลดค่าใช้จ่ายและเพิ่มความคล่องตัวในการใช้งาน Web3 สำหรับนักพัฒนาที่กำลังขยายตัวซึ่งพร้อมที่จะปรับใช้ dapps บน mainnet OpenZeppelin’s เครื่องมือ Network JS เพิ่มความเร็วเวิร์กโฟลว์ของผู้สร้าง dapp โดยทำให้พวกเขาถอยกลับไปยังโหนด Infura สาธารณะได้อย่างง่ายดายและเชื่อมต่อกับเครือข่าย Ethereum ด้วยโค้ดเพียงบรรทัดเดียว.

MakerDAO

MakerDAOชุดเครื่องมือยังช่วยให้นักพัฒนาสามารถถอยกลับไปใช้ Infura ได้ในกรณีที่พวกเขาไม่ได้ใช้งานโหนดที่ใช้งานอยู่และต้องการ เชื่อมต่อกับ Ethereum ได้จากทุกที่

“ จากมุมมองของเครื่องมือพัฒนาของเราฉันสามารถเชื่อมต่อกับ Ethereum ได้ทุกที่ เมื่อฉันอยู่ที่บ้านฉันมีโหนด แต่เมื่อฉันเดินทางฉันกลับไปที่ Infura เพื่อที่ฉันจะได้ทำในสิ่งที่ต้องการทำกับเครือข่ายได้ตลอดเวลา”

Mariano Conti หัวหน้าฝ่ายสัญญาอัจฉริยะ MakerDAO

Microsoft Azure

ส่วนขยายชุดพัฒนา Blockchain ของ Microsoft Azure สำหรับ VS Code รองรับ Infura ดังนั้นคุณจึงสามารถเชื่อมต่อกับบัญชี Infura ของคุณและสร้างโปรเจ็กต์ใหม่ได้โดยตรงในอินเทอร์เฟซ VS Code นี่คือไฟล์ คำแนะนำที่เป็นประโยชน์ของ Infura ใน VS Code.

การเงินแบบกระจายอำนาจ (DeFi)
สารประกอบ

ความท้าทายที่ยิ่งใหญ่ที่สุดสำหรับทีม DeFi dapp คือการติดตามปริมาณการใช้งานโดยเฉพาะอย่างยิ่งเมื่อมีการสั่นสะเทือนของตลาดเมื่อเร็ว ๆ นี้ซึ่งทำให้ผู้ใช้งานล้นเครือข่าย. สารประกอบ, กลุ่มการให้กู้ยืมที่มีดอกเบี้ยได้กลายเป็นโปรโตคอลที่ได้รับความนิยมโดยเฉพาะซึ่งเชื่อมต่อกับแพลตฟอร์ม DeFi ที่หลากหลาย ในขั้นต้นทีม Compound รันโหนด Geth และ Parity ของตนเองบน Kubernetes แต่ไคลเอนต์มีพื้นที่ว่างบนดิสก์และการทำงานพื้นฐานเช่นการดึงบันทึกเหตุการณ์ต้องใช้เวลา DevOps ที่สำคัญ ตอนนี้ทีมใช้ชุด API ของ Infura ในหลาย ๆ วิธีเพื่อเพิ่มประสิทธิภาพโครงสร้างพื้นฐานและรับประกันประสบการณ์การใช้งานที่ราบรื่นของผู้ใช้:

  • อินเทอร์เฟซแบบผสมอ่านโดยตรงจาก Infura. แม้ว่าเซิร์ฟเวอร์ผสมจะมีปัญหา แต่ผู้ใช้ DeFi ยังคงสามารถเข้าถึงโปรโตคอลแบบผสมผ่านอินเทอร์เฟซและรายละเอียดบัญชีทั้งหมดได้. 
  • Infura ดันข้อมูลบันทึกเหตุการณ์ทั้งหมดของ Compound ไปยังตัวประมวลผลสตรีม. วิธีนี้ช่วยลดความซับซ้อนของระบบในส่วนท้ายของสารประกอบที่ใช้ในการบริโภคและนำเสนอข้อมูล. 
  • Compound รวมคำขอของพวกเขาแบบออนไลน์เพื่อลดการเดินทางไปกลับ Infura. ด้วยการรวมคำขอผ่านสัญญาการดู Compound ช่วยลดความจำเป็นในการสืบค้น API หลายรายการและเพิ่มความคล่องตัวในการใช้งาน Infura.

อ่านเรื่องเต็มได้ที่ วิธีที่ Compound ใช้ Infura เพื่อใช้โครงสร้างพื้นฐาน DeFi ที่มีประสิทธิภาพและแข็งแกร่ง.

“ Infura มอบโซลูชันที่มีความพร้อมใช้งานสูงให้กับผู้ใช้ของเราในการเข้าถึงข้อมูลบัญชีของพวกเขาแม้ในช่วงเวลาที่เลวร้ายที่สุดในการเข้ารหัสลับก็ตาม”

Geoffrey Hayes, CTO, Compound

Gnosis

Gnosis ได้ดำเนินการ แนวทางไฮบริดสำหรับโครงสร้างพื้นฐานของพวกเขา เพื่อให้แน่ใจว่ามีการเชื่อมต่อในระดับที่เหมาะสม Infura ช่วยให้ผู้ใช้เชื่อมต่อกับ Ethereum ผ่าน Gnosis multisig wallet และยังแสดงยอดโทเค็นผ่านแอพมือถือ Gnosis ทีม Gnosis เรียกใช้โหนดของตนเองควบคู่ไปกับ Infura สำหรับการสืบค้นที่ซับซ้อนดังนั้นพวกเขาจึงมีความยืดหยุ่นในการตรวจสอบธุรกรรมด้วยตนเอง วิธีนี้สามารถลดต้นทุนการดำเนินงานและยังมั่นใจว่าโครงสร้างพื้นฐานของพวกเขามีความหลากหลาย.

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

Stefan George ผู้ร่วมก่อตั้งและ CTO Gnosis

ต้องการเรียนรู้ว่า Infura ขับเคลื่อนแอปการเงินที่ใช้บล็อคเชนอื่น ๆ ได้อย่างไร? ดูเรื่องราวความสำเร็จของลูกค้าของเราจาก สระว่ายน้ำ และ โมเนเรียม.

ภาพที่ 1 1

การเล่นเกม
SkyWeaver

หลังจากแอปพลิเคชั่น DeFi เกมเป็นหนึ่งในไฟล์ dapps Ethereum อันดับสูงสุด ในแง่ของปริมาณธุรกรรม หากการเพิ่มขึ้นของ CryptoKitties เป็นสัญญาณย้อนกลับไปในปี 2017 เกมที่ใช้บล็อกเชนพร้อมที่จะกลายเป็น onramps ที่ได้รับความนิยมมากขึ้นเรื่อย ๆ ใน Web3. SkyWeaver, เกมการ์ดซื้อขายที่ใช้ Ethereum ที่พัฒนาโดย Horizon ช่วยให้ผู้เล่นสามารถแลกเปลี่ยนการ์ดสะสมที่ไม่เหมือนใครซึ่งเป็นโทเค็น ERC-1155 เพื่อให้ผู้ใช้สามารถติดตามและตรวจสอบความเป็นเจ้าของบนบล็อกเชนได้อย่างง่ายดาย อินฟูรา ร่วมมือกับ Horizon เมื่อต้นปีนี้เพื่อช่วยจัดการโครงสร้างพื้นฐานในขณะที่ SkyWeaver ย้ายเข้าสู่การดำเนินการผลิตและขยายขนาดต่อไป. 

สำรวจ บทวิจารณ์จากลูกค้าของ Infura เพื่อดูว่าแอป Ethereum อื่น ๆ ใช้ชุด Infura API เพื่อปรับขนาดโซลูชันการวิเคราะห์แพลตฟอร์มองค์กรและอื่น ๆ อย่างไร.

สินค้าโครงสร้างพื้นฐาน 529b48b9

คุณพร้อมหรือยังที่จะทำให้โครงสร้างพื้นฐานของคุณง่ายขึ้น?

“ เราทำงานกับ Infura มานานเท่าที่ฉันจำได้ เป็นหนึ่งในเสาหลักของโครงสร้างพื้นฐานของเรา หากโหนดของเราล้มเหลวหรือ Etherscan API ล้มเหลวเราสามารถพึ่งพา Infura ได้”

Jordan Spence, CMO, MyCrypto

ต่อไปนี้เป็นเวลาที่คุณควรพิจารณาผู้ให้บริการโครงสร้างพื้นฐาน Ethereum เช่น Infura: 

  • คุณยังใหม่กับ Ethereum. Infura ทำให้ชีวิตของคุณง่ายขึ้นแม้ว่าคุณจะเพิ่งปรับใช้กับเครือข่ายทดสอบเช่น Ropsten, Rinkeby, Kovan และGörli บริการหลักของเราฟรีสำหรับคำขอสูงสุด 100,000 คำขอ / วัน.
  • คุณมีเวลา จำกัด. Infura API ให้การเชื่อมต่อทันทีกับ Ethereum และ IPFS เพื่อให้คุณและทีมของคุณสามารถมุ่งเน้นไปที่การสร้างซอฟต์แวร์หลักของคุณแทนที่จะซิงค์อัปเกรดและดูแลโหนด. 
  • คุณมีทรัพยากรที่ จำกัด. การรันโหนดและการจัดเก็บข้อมูลมีราคาแพงโดยเฉพาะอย่างยิ่งเมื่อคุณต้องการวิศวกรเฉพาะทางเพื่อรักษาความมั่นใจในโครงสร้างพื้นฐานของคุณ. 
  • คุณต้องปรับขนาด. การเชื่อมต่อที่ราบรื่นเป็นวิธีที่ dapps ได้รับความไว้วางใจจากผู้ใช้โดยเฉพาะอย่างยิ่งในช่วงเวลาที่มีปริมาณธุรกรรมสูง ธนาคาร Dapps ชั้นนำบน Infura เนื่องจากเวลาตอบสนองคำขอของเราเร็วกว่าโครงสร้างพื้นฐานที่โฮสต์เองถึง 20 เท่า. 
  • คุณต้องการความน่าเชื่อถือสูงสุด. เมื่อโครงสร้างพื้นฐานการสำรองข้อมูลและเฟลโอเวอร์มีความสำคัญต่อภารกิจโซลูชันของบุคคลที่สามเช่น Infura จึงเป็นตัวเลือกที่มีเหตุผล. 
  • คุณต้องการการสนับสนุนจากผู้เชี่ยวชาญ. Infura ให้การเข้าถึงทีมสนับสนุนโครงสร้างพื้นฐานผู้เชี่ยวชาญตลอด 24 ชั่วโมงทุกวัน.

หากคุณต้องการเรียนรู้เพิ่มเติมเกี่ยวกับวิธีที่คุณสามารถโต้ตอบกับเครือข่าย Ethereum และ IPFS ผ่าน Infura โปรดไปที่ infura.io/docs และสำรวจเอกสารของเราหรือดูไฟล์ บทแนะนำทีละขั้นตอนเกี่ยวกับการเริ่มต้นใช้งาน Infura.

พร้อมที่จะเชื่อมต่อแอปของคุณกับ API การเข้าถึงทันทีของเราหรือยัง มุ่งหน้าไปที่ infura.io/register และเริ่มต้นใช้งานฟรีวันนี้.

พัฒนาบน Web3 ด้วย Ethereum และ IPFS API ของ Infura.

เริ่มต้นใช้งานฟรี InfuraNewsletter สมัครรับจดหมายข่าวของเราเพื่อรับข่าวสารล่าสุดของ Ethereum โซลูชันระดับองค์กรทรัพยากรสำหรับนักพัฒนาและอื่น ๆ ที่อยู่อีเมลเนื้อหาพิเศษวิธีสร้างผลิตภัณฑ์ Blockchain ที่ประสบความสำเร็จการสัมมนาผ่านเว็บ

วิธีสร้างผลิตภัณฑ์ Blockchain ที่ประสบความสำเร็จ

วิธีการตั้งค่าและเรียกใช้โหนด Ethereumการสัมมนาผ่านเว็บ

วิธีการตั้งค่าและเรียกใช้โหนด Ethereum

วิธีสร้าง Ethereum API ของคุณเองการสัมมนาผ่านเว็บ

วิธีสร้าง Ethereum API ของคุณเอง

วิธีสร้างโซเชียลโทเค็นการสัมมนาผ่านเว็บ

วิธีสร้างโซเชียลโทเค็น

การใช้เครื่องมือรักษาความปลอดภัยในการพัฒนาสัญญาอัจฉริยะการสัมมนาผ่านเว็บ

การใช้เครื่องมือรักษาความปลอดภัยในการพัฒนาสัญญาอัจฉริยะ

อนาคตของการเงินสินทรัพย์ดิจิทัลและ DeFiการสัมมนาผ่านเว็บ

อนาคตของการเงิน: สินทรัพย์ดิจิทัลและ DeFi

Mike Owergreen Administrator
Sorry! The Author has not filled his profile.
follow me