hands-on lab

IPFS Lab: Create Local IPFS Node

Up to 1h
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.


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.


About the author

QA, opens in a new tab
Training Provider
Learning paths

A world-leading tech and digital skills organization, we help many of the world’s leading companies to build their tech and digital capabilities via our range of world-class training courses, reskilling bootcamps, work-based learning programs, and apprenticeships. We also create bespoke solutions, blending elements to meet specific client needs.

Lab steps

Create Local IPFS Node
Overview of ipfs-upload-helper
Upload data to IPFS