hands-on lab

IPFS Lab: Create Local IPFS Node

Difficulty: Beginner
Duration: Up to 1 hour
Students: 12
On average, students complete this lab in15m
Get guided in a real environmentPractice with a step-by-step scenario in a real, provisioned environment.
Learn and validateUse validations to check your solutions every step of the way.
See resultsTrack your knowledge and monitor your progress.

Description

IPFS (InterPlanetary File System) is a decentralised and peer-to-peer protocol designed to create a global, distributed file system that is more resilient and efficient than traditional centralised approaches, using content-based addressing to retrieve and share data across the internet. It enables users to store and retrieve content based on its unique cryptographic hash, making it censorship-resistant and capable of reducing reliance on centralised servers.

This lab will walk you through steps needed to create a local IPFS node. We will also learn how to upload some files to IPFS using a simple script.

 

Learning objectives

Upon completion of this beginner-level lab, you will be able to:

  • Create your local IPFS node.
  • Use a custom Javascript application to connect to that node and upload some files.

Intended audience

  • Individuals studying studying software Engineering.
  • Individuals who have an interest in crypto technologies.

 

Hands-on Lab UUID

Lab steps

0 of 3 steps completed.Use arrow keys to navigate between steps. Press Enter to go to a step if available.
  1. Create Local IPFS Node
  2. Overview of ipfs-upload-helper
  3. Upload data to IPFS