Git Product home page Git Product logo

plutuspioneerprogram's Introduction

Plutus Pioneer Program

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:

Video Lectures:

Q&A:

Useful Links && Extra Repositiries

Youtube:

Haskell:

Extra Reads - Useful Papers

Linkedin : Kappos Angelos

Twitter accounts:

Who is SapioPool Cardano Community :

Participate/collaborate in Sapiopool Greek Community Discord channel here :

plutuspioneerprogram's People

Contributors

adacapo21 avatar radni avatar dsoumis avatar

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    ๐Ÿ–– Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. ๐Ÿ“Š๐Ÿ“ˆ๐ŸŽ‰

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google โค๏ธ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.