HPM Education - Plutus
  • Introduction
  • The EUTxO Model
    • Introduction to the EUTxO model
      • The UTxO (Unspent Transaction Output) model
      • The EUTxO model (Extended UTxO) model
  • The Plutus Environment
    • What is Plutus?
    • System requirements for this course
    • Setting up your Plutus development environment
    • Cabal project files
  • Writing the first Plutus scripts
    • General Notes
    • Cabal setup
    • The Simplest Script
    • A Guessing Game Script
    • Exploring Script Context
  • Typed validators
    • Overview
    • A Shared Wallet Script
  • Parameterised validators
    • Overview
    • A Deadline Script
    • Another Shared Wallet Script
  • Stake Validators
    • Overview
    • A Stake Validator Script
  • Minting Policies
    • Overview
    • A Pay-to-Store Policy
  • Plutus Emulator
    • Emulating the blockchain
    • Testing a validator with the emulator
  • References
    • References
Powered by GitBook
On this page
  1. The Plutus Environment

System requirements for this course

PreviousWhat is Plutus?NextSetting up your Plutus development environment

Last updated 1 year ago

To fully follow the course, you will need a running cardano-node instance on one of the Cardano testnets (preferably preview). The cardano-node instance is required to actually interact with and test the scripts you build. The other requirement is having an environment for writing and compiling Plutus scripts. Together, these two roughly add up to the following two minimal system requirements:

  • working memory: 8 GB RAM

  • disk space: 40 GB would be the minimum, 60-80 GB recommended

Setting up cardano-node

There are many ways to set up a cardano-node. This guide favours the use of the guild operators' guide: . To avoid building the binaries yourself, you can use the already compiled binaries from IOG (found on the cardano-node release pages) instead. This is also explained in the guild operators' guide. A short video will be available that follows the instructions as well.

https://cardano-community.github.io/guild-operators