Creator: Kappos Angelos
Credits to: Sapiopool Cardano Community && Discord Sapiopool
This project/repository is implemented for educational purposes and it is an unoffocial repo for everything related to the Plutus Pioneer Program.
The main repositories of the Plutus Pioneer Program can be found here:
Overview of repository:
- Code with explanatory comments,
- Solutions of Homeworks
- Practices,
- Techincal Documentation for each lecture,
- Technical Papers and external Links to useful sources
- Further resources for learning (Haskell-Plutus)
All this knowledge comes after following the Plutus Pioneer Program of IOHK. Every Week, the next series of the Program will be added to the repository. Don't hesitate to contribute if you need is required.
HOW TO Set up correctly your environment for each week exercise:
To your locally installed Plutus repository:
cd cardano/plutus
git pull
git checkout 219992289c6615e197069d022735cb4059d43229
-- here add the tag from cabal.project of each week exercise
-- this tag can be found in file cabal.project in week03 of plutus-pioneer-program repository--
Build Plutus && start server/client:
After pull latest changes in your local environmentm you need to build it before you start your server and client. You should follow those lines one by one, in order to have a succesful build:
nix build -f default.nix plutus.haskell.packages.plutus-core
nix-build -A plutus-playground.client
nix-build -A plutus-playground.server
nix-build -A plutus-playground.generate-purescript
nix-build -A plutus-playground.start-backend
nix-build -A plutus-pab
nix-shell
cd plutus-pab
plutus-pab-generate-purs
cd ../plutus-playground-server
plutus-playground-generate-purs
Start Server
plutus-playground-server
In a new Terminal
cd cardano/plutus
nix-shell
cd plutus-playground-client
and start the Client (this may take a while)
npm run start
in Browser
https://localhost:8009/
In a new Terminal again:
cd cardano/plutus-pioneer-program
git fetch
cd ../plutus
nix-shell
cd ../plutus-pioneer-program/code/week03/
cabal update
cabal build
Some LINKS that you can check, are listed below:
- Plutus Pioneers second cohort: Q and A with Lars #001
- Plutus Pioneers second cohort: Q and A with Lars #002
- Plutus Pioneers: Q and A with Lars #003
- Plutus Pioneers: Q and A with Lars #004
- Plutus Pioneers: Q and A with Lars #005
- Cardano Developer Portal
- Plutus Community Documentation
- Smart Contracts Architecture
- Cardano Stack Exchange
- Repository about Cardano Dev from @proyecto26
- Lectures Notes Cohort 1
- Alonzo Walkthrough
- Plutus Repo from @mputz86
- Plutus Repo from @franleplant - Week 7 Solution Structure (Validator - Redeemer - Datum - GameChoice - Test)
- Plutus Lectures Notes
- Cardano Developers Reddit
Youtube:
Haskell:
- Academic Papers
- Extended UTXO Model
- UTxO- vs account-based smart contract blockchain programming paradigms
- Native Custom Tokens in the Extended UTXO Model
- UTxO- vs account-based smart contract blockchain programming paradigms
- The Architecture of Decentralised Finance Platforms: A New Open Finance Paradigm
- Smart Contract Derivatives
- Marlowe: implementing and analysing financial contracts on blockchain
- Functional Blockchain Contracts
- Marlowe: financial contracts on blockchain
- Plutus: what you need to know, by Lars
Linkedin : Kappos Angelos
Who is SapioPool Cardano Community :
Participate/collaborate in Sapiopool Greek Community Discord channel here :