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

HackFS เริ่มต้นด้วยโบนัสรวมมากกว่า 120,000 ดอลลาร์สหรัฐ และโครงการนี้ได้รับการยกย่องอย่างเป็นทาง

胡安科技
特邀专栏作者
บทความนี้มีประมาณ 2036 คำ การอ่านทั้งหมดใช้เวลาประมาณ 3 นาที
เมื่อวันที่ 6 กรกฎาคม HackFS ซึ่งเป็นเหตุการณ์ที่สองในซีรีส์ Filecoin Ignite ได้เริ่มต้นขึ้นอย่างเป็นทา
สรุปโดย AI
เมื่อวันที่ 6 กรกฎาคม HackFS ซึ่งเป็นเหตุการณ์ที่สองในซีรีส์ Filecoin Ignite ได้เริ่มต้นขึ้นอย่างเป็นทา

เมื่อวันที่ 6 กรกฎาคม งาน HackFS งานที่สองในซีรีส์ Filecoin Ignite ได้เริ่มต้นขึ้นอย่างเป็นทางการ! ในฐานะผู้ตัดสินการแข่งขัน Juan ผู้ก่อตั้ง Filecoin และ Vitalik ผู้ก่อตั้ง ETH ได้ส่งข้อความแสดงความยินดีไปยังการประชุมและเชิญนักพัฒนาจากทั่วโลกมาสร้างและแสดงโครงการที่โดดเด่นของพวกเขาในงาน

HackFS เป็นแฮ็กกาธอนเสมือนจริง 30 วันที่มีเป้าหมายเพื่อวางรากฐานสำหรับเว็บที่กระจายอำนาจ นักพัฒนาจะสร้าง dapps, เกม, เครื่องมือสำหรับการพัฒนา, การผสานรวม DeFi และกลเม็ดอื่นๆ เพื่อใช้ประโยชน์จากพื้นที่เก็บข้อมูลแบบกระจาย มีรายงานว่าโบนัสของกิจกรรมนี้สูงกว่า 120,000 ดอลลาร์สหรัฐ ซึ่งน่าตื่นเต้นมาก!

แนะนำ

แนะนำ

พื้นที่เก็บข้อมูลบน Ethereum มีราคาแพง โดยปกติแล้ว คุณไม่จำเป็นต้องวางไฟล์บน Ethereum โดยตรง คุณสามารถจัดเก็บไฟล์ไว้ที่อื่นและระบุข้อมูลอ้างอิงในสัญญาอัจฉริยะ อย่างไรก็ตาม การต่อต้านการเซ็นเซอร์ของคุณคือจุดอ่อนที่สุด!

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

ชื่อเรื่องรอง

ข้อกำหนดเบื้องต้น

คุณจะต้องติดตั้ง NodeJS >= 10, Yarn และ Git

ชื่อเรื่องรอง

เริ่มต้นใช้งาน

เปิดเทอร์มินัลแล้วโคลน repo scaffold-eth ประกอบด้วยทุกสิ่งที่เราต้องการสำหรับการสร้างต้นแบบและสร้างแอปพลิเคชันแบบกระจายอำนาจ:

git clone https://github.com/austintgriffith/scaffold-ethhackfs

cd hackfs

git checkout ipfs-example

yarn install

โปรดทราบว่าคุณอาจได้รับคำเตือนเช่นข้อผิดพลาดนี้เมื่อเรียกใช้การติดตั้งเส้นด้ายต่อและเรียกใช้คำสั่งสามคำสั่งถัดไป มันอาจจะได้ผล!

  • เปิดโค้ดในเครื่องในโปรแกรมแก้ไขที่คุณชื่นชอบ แล้วลองดู:

  • ในแพ็คเกจ/ผู้สร้าง/สัญญา คุณจะพบ Attestor.sol นี่คือสัญญาอัจฉริยะของเรา (แบ็กเอนด์)

  • ใน package/react-app/src คือ App.js ซึ่งเป็นเว็บแอปพลิเคชันของเรา (ส่วนหน้า)

  • เริ่มส่วนหน้าของคุณ: เส้นด้ายเริ่มต้น

โปรดทราบว่าหากคุณไม่เรียกใช้สองบรรทัดต่อไปนี้ CPU จะถูกขยายจนถึงขีด จำกัด ในเทอร์มินัลที่สอง ให้เริ่ม blockchain ในเครื่องที่ขับเคลื่อนโดย 👷Buidler: yarn run chain

  • ในเทอร์มินัลที่สาม คอมไพล์และปรับใช้สัญญา Attestor: การปรับใช้เส้นด้าย

ชื่อเรื่องรอง

ส่วนหน้า

เปิด http://localhost:3000 ในเว็บเบราว์เซอร์:

ชื่อเรื่องรอง

รหัส

รหัสที่ใช้ในการส่งไฟล์ไปยัง IPFS นั้นง่ายมาก คุณจะพบสิ่งต่อไปนี้ใน App.js ในไฟล์ที่เรานำมาไว้ใน ipfs-client package/react-app/src:

const ipfsAPI = require('ipfs-http-client');

จากนั้นเราเชื่อมต่อผ่าน Infura:

const ipfs = ipfsAPI({host:'ipfs.infura.io',port:'5001',protocol:'https'})

ในการรับไฟล์จาก IPFS ให้ใช้:

ipfs.get(hashToGet)

บล็อกเชน

ipfs.add(fileToUpload)

บล็อกเชน

ได้เวลาเขียนแฮช IPFS ของคุณไปยัง Ethereum เรามีสัญญาในแพ็คเกจ/ตัวสร้าง/สัญญาที่ Attestor.sol:

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

สรุปแล้ว

tx(writeContracts [“ Attestor”]。attest(ipfsHash))

สรุปแล้ว

นั่นคือ TL;DR คุณจะต้องเจาะลึกโค้ดเพื่อหาข้อมูลเพิ่มเติม แต่ dapp ตัวอย่างนี้จะช่วยให้คุณเริ่มต้นได้! Ethereum + IPFS สามารถสร้างแอปพลิเคชันที่ยอดเยี่ยมมากมาย ยินดีที่จะฝากข้อความไว้เพื่อแสดงความคิดของคุณ💬 เราเริ่มแชทสนับสนุน Scaffold-ETH & IPFS HackFS ยินดีต้อนรับเข้าร่วมกับเรา!

产业
Filecoin
开发者
智能合约
ETH
ยินดีต้อนรับเข้าร่วมชุมชนทางการของ Odaily
กลุ่มสมาชิก:
https://t.me/Odaily_News
กลุ่มสนทนา:
https://t.me/Odaily_GoldenApe
บัญชีทางการ:
https://twitter.com/OdailyChina
สารบัญบทความ
คลังบทความของผู้เขียน
胡安科技
อันดับบทความร้อน
Daily
Weekly
ดาวน์โหลดแอพ Odaily พลาเน็ตเดลี่
ให้คนบางกลุ่มเข้าใจ Web3.0 ก่อน
IOS
Android