/plutus-starter

A starter project for Plutus apps

Primary LanguageHaskellApache License 2.0Apache-2.0

Plutus Platform starter project

This project gives a simple starter project for using the Plutus Platform.

Setting up

For now, the only supported tooling setup is to use the provided VSCode devcontainer to get an environment with the correct tools set up.

  • Install Docker
  • Install VSCode
  • Get the docker image (for now, we need to build this with Nix)
    • Clone https://github.com/input-output-hk/plutus
    • Set up your machine to build things with Nix, following the Plutus README (make sure to set up the binary cache!)
    • Build and load the docker container: docker load < $(nix-build default.nix -A devcontainer)
  • Clone this repository and open it in VSCode
    • It will ask if you want to open it in the container, say yes.
    • cabal build from the terminal should work
    • Opening a Haskell file should give you IDE features (it takes a little while to set up the first time)