#
Welcome & Pre-work
Before the first lecture began, Matthew from IOG notified us of the following.
The education team collected a Starter Pack for setting up Plutus development environments, made up of resources maintained by IO, CF, and the Plutus community respectively
Because Plutus is a new language, this task is a learning exercise in its own right, and we expect it to take at least the first week for everyone to get up to speed. We encourage you to get a head start now, and assist other Pioneers as you go. Some of you have already begun
#
Plutus Env: Setup Starter Pack
Matthew linked us the Plutus Env: Setup Starter Pack .
In that document, it describes various ways to get started. It mentions that the easiest way to get started is by using the online playground . It says that the online playground is kept up-to-date.
However, none of us in the 3rd cohort were able to get the online playground to work. It seems that something broke a while back and it has not been fixed for a while.
Shortly after, a new announcement was made stating that the online playground was broken with no timeline on a fix.
So the only option left is to set up a local Plutus development environment. For that, IOG provided many resources:
- A short "installation guide" directly in the "starter pack" Google doc
- Plutus Community Documentation
- Plutus | Cardano Developer Portal
- The Plutus Apps Repository
- The Plutus Starter Repository
Much of the resources have issues for us in the 3rd cohort. Instructions are usually for old lectures and reference out-of-date code repositories and commands. Some of the resources are too high level and don't give any information about specifically setting up a local environment.
Ultimately, I used the instructions in Plutus Apps Repository. The process was not as straightforward as the instructions make it seem. I ran into some pitfalls. However, this is the canonical code repository and what the actual development team at IOG uses.
I wrote a document detailing all of the steps I did to [run plutus playground