Plutus Pioneer Program - Lecture #1

Поделиться
HTML-код
  • Опубликовано: 7 ноя 2024
  • НаукаНаука

Комментарии • 168

  • @matthiassieber8245
    @matthiassieber8245 3 года назад +68

    History in the making. I'm glad to be part of this with all of you.

  • @tangocrypto
    @tangocrypto 3 года назад +51

    Hi Lars, you are doing an amazing job!!! We know is a lot of pressure becase this is being build as you are speaking but its worth it. Thanks a lot!

  • @apsrinivasan1606
    @apsrinivasan1606 3 года назад +3

    I have literally no background in IT (never programmed a day in my life) but I watched this full lecture replaying some sections multiple times 🤷🏽‍♂️. Beautifully explained Lars.

  • @ljcabradilla9533
    @ljcabradilla9533 3 года назад +8

    It will be an honor to learn from you, Lars, and working with future Plutus Pioneers!

  • @gabriell7472
    @gabriell7472 3 года назад +31

    Thanks so much, Lars :)
    I don't know if RUclips still allows this, but if you enable other users to post closed captions I'd be happy to help transcribe the videos for you.

    • @larsbrunjes1798
      @larsbrunjes1798 3 года назад +11

      I just checked - community distributions are unfortunately no longer allowed by RUclips. But thanks a lot for the offer!

  • @ngjerome5490
    @ngjerome5490 3 года назад +10

    Thanks Lars. I finally understand why the usefulness of the extended part of (E)UTxO .

  • @samuelh5
    @samuelh5 3 года назад +9

    Timestamps
    0:00 - Introduction
    3:15 - Plutus vs Haskell Dev Env Considerations
    7:30 - (E)UTxO Model
    24:34 - Intro to Demo Code
    25:10 - Building the Demo Auction
    26:30 - Running a local Plutus Playground
    29:10 - Opening & Compiling the Auction in the Playground
    30:25 - Simulating the Auction
    37:00 - Studying the Simulated Transactions
    43:00 - Auction Results
    44:30 - Simulating a Failed Auction
    46:50 - Parts of a Plutus Contract
    48:40 - Brief Look at the Code
    52:40 - Outro + Homework

  • @albertoaguzzi2716
    @albertoaguzzi2716 3 года назад +2

    Loved your warnings upfront. This of course won’t hold me back. Time too learn from the best. Feels great to be part of this movement 💪😎👍

  • @UTxO_pHiLL
    @UTxO_pHiLL 3 года назад +13

    Really nice overview about the eUTXO model.

  • @ReneGNG
    @ReneGNG 3 года назад +4

    This was great! Thanks for the lesson. Interesting introduction to the world of Smart Contracts, Blockchain, Plutus and Cardano. Appreciate it Mr. Lars!

  • @NickeFly
    @NickeFly 3 года назад +4

    Thank you for making these videos accessible to everyone...

  • @EcommerceGrowthHacker
    @EcommerceGrowthHacker 3 года назад +1

    Thanks a lot to make this available Lars!
    I registered for the first cohort but I didn't make the cut (I learned about it too late).
    I re-registered for the next cohort a couple days ago, but as I found this channel today I will be going through the lectures here and practicing my haskell and plutus until you guys open the doors again! THANKS!

    • @waldoa4760
      @waldoa4760 3 года назад

      where can i register for the next cohort?

  • @adacapital
    @adacapital 3 года назад +3

    Exciting beginning Lars, very informative, I like the fact this is hands-on from the get-go.

  • @ystsina
    @ystsina 3 года назад +6

    thanks Lars! I am with zero programming background but this is so easy to follow and interesting! Also, I enjoyed your story in the interview with Charles a lots! Thank you for the awesome work Jesus's Gardener~ :D

  • @TowedJumper
    @TowedJumper 3 года назад +5

    Thank you! Getting the local playground up and running was...a good way to test one's patience. :)

    • @larsbrunjes1798
      @larsbrunjes1798 3 года назад +5

      I know... took me forever :(
      Well, no pain, no gain! :D

    • @bryanfeliciano4102
      @bryanfeliciano4102 3 года назад

      That's one way to put it 😂

    • @jwickerszh
      @jwickerszh 3 года назад

      Started 5 hours ago .. I have flashbacks to my Gentoo years 😅

  • @MarkGibbonsCh
    @MarkGibbonsCh 3 года назад +16

    Thank you Lars, very clearly presented.

  • @Robzcoolboy
    @Robzcoolboy 3 года назад +11

    Very interesting concepts and well explained 👍

  • @tshaylatte9502
    @tshaylatte9502 3 года назад +1

    Thank you for this introduction to eutxo model. It was very clear. Looking forward writing my first plutus contract next week :)
    Take care

  • @nguyễnđăngquân
    @nguyễnđăngquân 3 года назад +9

    Clear explanation and easy to follow. Thank you!

  • @JuanTheOne
    @JuanTheOne 3 года назад +11

    Great project Lars. Thank you for this.

  • @danielrazulay
    @danielrazulay 3 года назад +1

    I'm happy and terrified at the same time, as I've just written my first smart contract in Plutus (that doesn't yet quite work, need to learn a bit better haskell). So I signed up for this program, awaiting the e-mail and in the mean time I will just make due with as much as I can find online. Thanks for building cool stuff!

    • @larsbrunjes37
      @larsbrunjes37  3 года назад

      I''m happy about the "happy" part and sorry about the "terrifying" bits! Hang in there, I'm sure you'll get there in the end.

  • @josephangelodelosreyes4206
    @josephangelodelosreyes4206 3 года назад +1

    Thanks for this first lecture. It's a nice overview. Just had my own proper setup for the plutus environment and I'm planning to follow all the succeeding ones

  • @fernando102072
    @fernando102072 3 года назад +5

    Great lecture!!! Thanks for putting this together. I'm ready to do the exercises 💪

  • @LuukVanEgeraat
    @LuukVanEgeraat 3 года назад

    Thanks for putting this program on RUclips. I look forward to exploring the exact technical details of the Cardano blockchain.

  • @FlxGut
    @FlxGut 3 года назад

    Thank you profesor Lars, very well presented, clear and concise. Now let's get this environment ready for the ton of coding to come.

  • @vanmichael6517
    @vanmichael6517 3 года назад +1

    So much incredible information on this channel! Thank you Lars!

  • @EricCoetzeesmileyface
    @EricCoetzeesmileyface 3 года назад +2

    Thanks for making this available to everyone.

  • @womeninmovesolutionschanne1065
    @womeninmovesolutionschanne1065 3 года назад +2

    Thank you. The tutorial was well paced and thoroughly explained.

  • @FrVle
    @FrVle 3 года назад +2

    Awesome work, looking forward the next lectures and exercises!

  • @smartcontract7929
    @smartcontract7929 3 года назад +9

    thanks for the knowledge Lars!👍

  • @fakeplayer
    @fakeplayer 3 года назад +2

    Great stuff! very good intro, articulate and to the point

  • @TheKiBlocShow
    @TheKiBlocShow 3 года назад +1

    Thanks for sharing this informative lecture on Plutus.

  • @HowdyChad
    @HowdyChad 3 года назад

    Thanks for this Lars. Was able to follow along and able to test the Plutus script. Exciting stuff!

  • @weektopeak
    @weektopeak 3 года назад +2

    I'm not actually in the pioneer program but it sure feels like I am! Thanks Lars!

  • @blackblack6662
    @blackblack6662 3 года назад +11

    Thank you Lars!

  • @cardanomulti-languagetutor3042
    @cardanomulti-languagetutor3042 3 года назад +3

    Thank you so much for uploading here! :) amazing👍

  • @petitpied3096
    @petitpied3096 3 года назад

    Thank you for this first lecture. Can't wait to learn more!

  • @evanholmberg463
    @evanholmberg463 3 года назад +1

    Great first lecture. Thanks!

  • @Cyclopee
    @Cyclopee 3 года назад +1

    Excited for this. Great start.

  • @felicienfotiomanfo4160
    @felicienfotiomanfo4160 3 года назад

    Hello Lars, Thank you so much for sharing this. I did not make it to the pioneer program but I wonder if there is any chance getting in now. I am pretty comfortable with Haskell and Iam confident I can catch up

  • @kryptosteph5552
    @kryptosteph5552 3 года назад +1

    Thank you Lars!!! This is our bandwagon!!!

  • @johnnynuuma7094
    @johnnynuuma7094 3 года назад

    For me to see the final close transaction, i.e. Slot 20, Txn 0, after the close action I needed to specify either a Wait - 18 Blocks or Wait Until Block 21.
    Also, curious of the distinction between Slot and Block or are they synonymous in Cardano ecosystem.
    Thanks! Very excited about Smart Contract Support on Cardano!

  • @EloiManuel
    @EloiManuel 3 года назад +9

    Thank you Lars :)

  • @garret930
    @garret930 3 года назад

    Great lecture Lars, thank you! For all future lectures and contents can you include all links in the description of the video so we do not have to manually type the url? Thank you!

  • @og_bhaiyu
    @og_bhaiyu 3 года назад +1

    You have a voice like Werner Herzog. Really like it. :)

  • @andrepadez
    @andrepadez 3 года назад +1

    Just starting, i hope it's never too late; I have a few questions:
    - can i have access to the discord?
    - are the videos for the haskell course online yet?
    Thanks

    • @larsbrunjes37
      @larsbrunjes37  3 года назад +1

      It certainly is never too late!
      The Haskell videos are here: ruclips.net/p/PLJ3w5xyG4JWmBVIigNBytJhvSSfZZzfTm
      The corresponding GitHub repo was recently made public and is here: github.com/iohkedu-Mn2020/haskell-2020
      As for the Discord - sadly, no, that is reserved for our "official" Pioneers. You can become one, though! You can register for the third iteration, which will probably start early 2022, here: testnets.cardano.org/en/plutus-pioneer-program/
      Hope that helps!

    • @andrepadez
      @andrepadez 2 года назад +1

      @@larsbrunjes37 thank you so much. i already started learning haskell, but i’m sure yours goes much deeper. I registered for the pioneer program, i really hope i’ll be selected

  • @djmjr77
    @djmjr77 3 года назад +1

    Awesome Job!!!

  • @jaggerbyte
    @jaggerbyte 3 года назад +2

    Thank you so much for doing this!!

  • @cissecuba
    @cissecuba 3 года назад +1

    Great Video, thank you very much!

  • @mundo524
    @mundo524 3 года назад +1

    That was mind blowing

  • @anthonydiaz8175
    @anthonydiaz8175 3 года назад

    1,000 like, very informative lecture

  • @hammerdureason8926
    @hammerdureason8926 3 года назад

    Help -- getting my inputs/outputs crossed. Especially having trouble with the wording script decides whether txn1 can "consume the output". Do you mean -- that given the context of txn1, txn1 inputs/outputs, redeemer and datum that the script can validate that it's output ( whatever the arbitratry code does ) is sane/ok/validated to be submitted as a tranaction to blockchain. So the script is really an "arbitrary" , i.e. code validation/security component?

  • @FrankyMelon
    @FrankyMelon 3 года назад +5

    Hardest part: Setting up nix
    Funnest part: playing with the simulator

  • @edshrooma8212
    @edshrooma8212 3 года назад

    does minimal bid updates after new bid? for example we have minimum bid of 10 and wallet 1 bids 15, after that wallet 2 could bid 14 or it gonna get error and transaction wont be approved?

  • @notawildthingy
    @notawildthingy 3 года назад

    I didn't make into the class, but I will be following along as closely as I can. Anyone know how many were taken and if Lars will be doing another round after this first 10-week course?

    • @larsbrunjes37
      @larsbrunjes37  3 года назад

      We'll definitely have another round in a few weeks. You can register here: developers.cardano.org/en/plutus-pioneer-program/

  • @achyutraj8090
    @achyutraj8090 3 года назад

    How will this work in the real world scenario? How'll the bidders view the amount bid by the previous bidder, etc?

  • @wmelendez1331
    @wmelendez1331 3 года назад +2

    Look at those books!

  • @kryptosteph5552
    @kryptosteph5552 3 года назад +1

    but it got stuck at
    Configuring plutus-pioneer-program-week01-0.1.0.0...
    cabal: Encountered missing dependencies:
    aeson -any,
    is this okay?

    • @larsbrunjes37
      @larsbrunjes37  3 года назад

      You could try "cabal update" first. Or maybe your cabal version is old - you could also try "cabal new-build" instead of "cabal build".

  • @oliviereymere742
    @oliviereymere742 3 года назад

    Thanks for the video and the whole series. I am getting a bit of a late start since this video came up two month ago but I am wondering if there is forum or place where we can post questions and discuss issues. Right now I am having trouble building Plutus and I'm not sure what the problem is.

    • @larsbrunjes37
      @larsbrunjes37  3 года назад

      There is indeed: We have a Discord server for our Pioneers where they can ask questions and discuss problems.
      The Discord is reserved for our Pioneers, but the good news are that we will start a second iteration of the course in a few weeks. You can register here: developers.cardano.org/en/plutus-pioneer-program/

    • @oliviereymere742
      @oliviereymere742 3 года назад +1

      @@larsbrunjes37 Great! Thanks, I've signed up.

  • @sfiszson
    @sfiszson 3 года назад +3

    Nice Lars!
    Beatiful code!! Let's work..

  • @logauit
    @logauit 3 года назад +3

    Thanks Lars!

  • @jo63568
    @jo63568 3 года назад

    What is the advantage of the (E)UTxO-model in comparison to an account-based model?
    In general, providing more background or historical information to all that will be explained would be helpful.

    • @larsbrunjes37
      @larsbrunjes37  3 года назад +7

      The biggest advantage - in my opinion - of the EUTxO model is the fact that validation is deterministic and can be done before ever submitting the transaction. If validation succeeds in your wallet, you can be sure it will also succeed "on-chain", provided all inputs are still there. This is emphatically not the case in the account based model.

  • @AbhiramH
    @AbhiramH 3 года назад

    I’ll look at the code later today, but just off the video I have a question - when the second bid was made, how did the script know the wallet address of B to return the original bid? Is this added to the utxo state of the script, or is that data actually sent with the transaction as an input datum? I would assume the latter wouldn’t be very secure?

    • @larsbrunjes37
      @larsbrunjes37  3 года назад +1

      The address of the currently highest bidder (along with the amount of that higest bid) is recorded in the datum of the auction UTxO. So when a higher bid is made, the auction validation script enforces that the previous highest bid is returned to the previous highest bidder.

    • @AbhiramH
      @AbhiramH 3 года назад

      @@larsbrunjes37 Got it, thanks Lars!

  • @shanzhang123
    @shanzhang123 3 года назад

    So in the extended UTXO model there is no need for digital signatures in order for a transaction to go through ? In order for a transaction to go through they would only need to satisfy the script ?

    • @larsbrunjes37
      @larsbrunjes37  3 года назад

      Most transaction will be digitally signed by default anyway. But yes, you can have scripts that don't require a signature.

  • @derekphan
    @derekphan 3 года назад

    I can compile the week01 using cabal build, but in the plutus-playground-client, it throws this error below. Please let me know what I have done wrong?
    error:
    Not in scope: type constructor or class ‘Show’
    Perhaps you want to add ‘Show’ to one of these import lists:
    ‘Prelude’ (/run/user/1000/web-ghc-work-e151cd518fa3b883/Main.hs:37:1-54)
    ‘Playground.Contract’ (/run/user/1000/web-ghc-work-e151cd518fa3b883/Main.hs:34:1-93)
    |
    47 | } deriving (Show, Generic, ToJSON, FromJSON, ToSchema)
    | ^^^^

  • @segersbenny
    @segersbenny 3 года назад

    When doing the cabal build of the week01 code, I had to do "sudo apt-get install zlib1g-dev" for the build to pass.
    Original error:
    Configuring library for zlib-0.6.2.3..
    cabal-3.4.0.0: Missing dependency on a foreign library:
    * Missing (or bad) header file: zlib.h
    * Missing (or bad) C library: z

  • @lianglaw6923
    @lianglaw6923 3 года назад +1

    Thumb up. Yeah

  • @matthewcarpenter9159
    @matthewcarpenter9159 3 года назад +1

    Fantastic

  • @Rich8499
    @Rich8499 3 года назад +1

    will I be able to get notification for all upcoming lectures if I'm not 'yet' on the pioneer program?

    • @larsbrunjes37
      @larsbrunjes37  3 года назад

      I created a playlist - new lectures will be published every Tuesday. ruclips.net/p/PLK8ah7DzglhhJzuiz7X33UCHSTYPB-8Jt

  • @szekaatti8394
    @szekaatti8394 3 года назад +1

    can somebody help me understand, why we had to wait 1 slot, after each action? I guess otherwise everything would go under one transaction, but not sure.

    • @larsbrunjes37
      @larsbrunjes37  3 года назад +2

      Time only progresses in the simulator when you insert a wait action. No, those wouldn't be all lumped into one big transaction, it would still be separate transactions. But if those all happen simultaneously, most of them would fail, because some of them consume inputs produced by some of the others, so we must make sure that the transactions run in order.

    • @szekaatti8394
      @szekaatti8394 3 года назад +2

      Thank you for the explanation.

  • @mouhcinemahfoud
    @mouhcinemahfoud 3 года назад

    Thanks for sharing, I missed the deadline to register into to the program, how can I get the link for the next video?

    • @larsbrunjes37
      @larsbrunjes37  3 года назад +1

      Just message me, I'll share the link.

    • @mouhcinemahfoud
      @mouhcinemahfoud 3 года назад

      @@larsbrunjes37 alright thank you in advance

  • @iam_heart
    @iam_heart 3 года назад

    18:44 wrong subtitle? is which one shoiuld be "can" or "can't"

  • @marielosjauregui9065
    @marielosjauregui9065 3 года назад

    Thanks for posting! new sub

  • @adosiawolf
    @adosiawolf 3 года назад +3

    good morning - #rumblerumble

  • @albertoserrano-chavez2831
    @albertoserrano-chavez2831 2 года назад

    Just got into the third cohort!

  • @ilanbaron3204
    @ilanbaron3204 3 года назад +2

    Thank you! here is the link to copy.
    github.com/input-output-hk/plutus-pioneer-program

  • @TheJpwzrd
    @TheJpwzrd 3 года назад

    I was able to clone the contract and get it to open in GitBash.
    But I am having trouble with starting a nix-shell

    • @TheJpwzrd
      @TheJpwzrd 3 года назад

      Have been looking around online. I am trying to run this on a windows OS is that not going to work?

    • @marcelguldemond3148
      @marcelguldemond3148 3 года назад

      @@TheJpwzrd nix-shell took me a while to get going too, although I'm using an Ubuntu docker container on MacOS.
      in the unix bash shell, create a nix folder in the etc folder, then run this:
      echo "build-users-group =" > /etc/nix/nix.conf
      Then run this: (not sure why):
      install -d -m755 -o $(id -u) -g $(id -g) /nix
      Then run this:
      curl -L nixos.org/nix/install | sh
      That got nix installed, but it still didn't work from the command line: I had to add `PATH=$PATH:/nix/store/1abbign9k6ixc4g95acbp4mcgyvqwq34-nix-2.3.13/bin` to my .bashrc file.
      Now I'm getting a suspicious ownership or permission error when nix-shell installs and builds the Plutus packages. I can find nothing on google to help me with nix.

  • @Darkkrust
    @Darkkrust 3 года назад +1

    I managed to get the playground running. But whatever the example code I use (auctioncontract, gift etc.) I get compilation errors. Not in scope: type constructor or class ‘ValidatorCtx’. Not in scope: type constructor or class ‘TxOutInfo’. Not in scope: data constructor ‘PayToPubKey’. etc.
    Not in the discord to get help. Many thx if anyone can help.

    • @larsbrunjes37
      @larsbrunjes37  3 года назад +1

      That sounds as if you are using the wrong commit hash for Plutus. As I explained in my first lecture, you must make sure to check out the same commit of the "plutus" repo that I am referencing in the "cabal,project" file in the "plutus-pioneer-program" repo. You probably used a newer version of "plutus", and some of the names have changed by now.

    • @Darkkrust
      @Darkkrust 3 года назад +2

      @@larsbrunjes37 Many thanks, it compiles well the auction contract now. For the record, I missed the "." in the ckeckout command so changes were not applied to the whole tree.

    • @larsbrunjes37
      @larsbrunjes37  3 года назад +1

      @@Darkkrust I'm happy it worked for you! Plutus evolves rapidly heading to the Alonzo node release, so unfortunately, one has to be careful about which precise version to use during these exciting days.

  • @Elizaprest
    @Elizaprest 3 года назад

    Hello from Estonia

  • @Ryandcreations
    @Ryandcreations 3 года назад +3

    Lars you should put the link to the discord people are going to use for help and discussion in the description of this video!

    • @larsbrunjes37
      @larsbrunjes37  3 года назад +2

      The Discord is exclusive for our Plutus Pioneers. But if you are interested to join, you can register for the next cohort at developers.cardano.org/en/plutus-pioneer-program/

    • @rohankapoor7856
      @rohankapoor7856 3 года назад

      @@larsbrunjes37 I've been trying to register there from last few days but have been unable to do so due to some reason.. It doesn't get submitted. Can you please share this issue with the concerned team? Really want to join the next cohort. Thank you.

    • @larsbrunjes37
      @larsbrunjes37  3 года назад +1

      @@rohankapoor7856 I passed it on - sorry for your troubles!

    • @rohankapoor7856
      @rohankapoor7856 3 года назад

      @@larsbrunjes37 Thanks Lars

    • @larsbrunjes37
      @larsbrunjes37  3 года назад

      @@rohankapoor7856 Can you please email Ben O'Hanlon at ben.ohanlon@iohk.io and give him the details (link you were trying to register at and what went wrong)? Will be easier to sort out that way.

  • @griffintoal4410
    @griffintoal4410 2 года назад

    Just got here. Gimme a minute. Be back soon 😤

  • @dillonfreed
    @dillonfreed 2 года назад

    Does anyone have a cliff notes version of this? Anyone wish to share notes?

  • @benjaminmartinez6463
    @benjaminmartinez6463 3 года назад

    Hi Lars, do you have a link to the second lecture? The discord links in your emails aren't working for me so I couldn't get access to it.

  • @shemyshaun
    @shemyshaun 3 года назад

    Unfortunately i didnt make it to this cohort, I'm having doubts about whether im correctly setting up the iohk binary caches, because it takes a long time for the set up of the nix shell. It copies a lot of paths and takes a lot of time compared with the video.

    • @larsbrunjes37
      @larsbrunjes37  3 года назад +1

      I cheated in the video - didn't want you guys and gals to spend ten minutes watching my console filling with nix stuff...

    • @shemyshaun
      @shemyshaun 3 года назад +1

      ok I realized it took a while because it was the first time or something, now it goes like in the video

    • @shemyshaun
      @shemyshaun 3 года назад

      @@larsbrunjes37 Thank you very much Lars, I bother you again I'm having trouble compiling the auction file, it gives me some errors "not in scope data/type constructor"..when I started I looked up the current tag with git log as you did, but the version is different so I changed the cabal.project tag to the current one in git log, is that correct? when I try to build the cabal project there pop ups some kind of error regarding cardano-crypto-class, having some conflict wtih pkg-config

    • @larsbrunjes37
      @larsbrunjes37  3 года назад

      @@shemyshaun You mustn't change the cabal.project tag. That tag determines which commit you need to check out in the Plutus repository if you want to run the Playground. But cabal build in the Plutus-Pioneer-Program repo code for week 1 should just work. Without you needing to edit anything.

  • @TheChyamp
    @TheChyamp 3 года назад +3

    Appreciate it, Lars

  • @PepeTostado
    @PepeTostado 3 года назад

    Hello there!
    Where can I find the haskell course?

    • @larsbrunjes37
      @larsbrunjes37  3 года назад

      What Haskell course are you referring to? The virtual Mongolia course? The first lectures are here, we are busy adding the others: ruclips.net/p/PLJ3w5xyG4JWmBVIigNBytJhvSSfZZzfTm

  • @leonie9248
    @leonie9248 3 года назад

    If failing attempts to interact with a smart contracts do not result in fees payable - doesn't this mean that DOS attacks are being made possible this way?

    • @larsbrunjes37
      @larsbrunjes37  3 года назад

      No - at least this would have nothing to do with Plutus. You also don't need to pay for regular transactions which are invalid (because of a missing input, for example).
      I think for such a DOS attack, the attacker would have to target a significant number of nodes, which might be really difficult.

  • @jamesrupe7084
    @jamesrupe7084 3 года назад +2

    good morning..

  • @rv4tyler
    @rv4tyler 3 года назад

    Thank you Lars

  • @kurtsys4639
    @kurtsys4639 3 года назад

    I was late with my subscription but they told me I could still join. What discord server is that?

    • @larsbrunjes37
      @larsbrunjes37  3 года назад

      I am not sure who "they" are, but access to the first group of pioneers is closed now. You can register for the next group here developers.cardano.org/en/plutus-pioneer-program/

    • @kurtsys4639
      @kurtsys4639 3 года назад

      @@larsbrunjes37 'they' are: plutus pioneers . But I guess I found back the invite to the discord server now (it was in the email), but the link is expired. This is the email I got:
      If you feel you catch up then happy to have you. Here is an invite to the program discord.gg/KqP84SBG

  • @shanzhang123
    @shanzhang123 3 года назад

    I am a little confused about scripts and smart contracts.Are scripts just another word for smart contracts?I thought scripts was just logic to determine if a specific transaction can go through instead of using asymmetric key pairs.

    • @shanzhang123
      @shanzhang123 3 года назад

      Are scripts a type of smart contract?

    • @shanzhang123
      @shanzhang123 3 года назад

      I assume you have a discord chat.When you see my question can you leave a link to your discord chat as well.Thank you !

    • @larsbrunjes37
      @larsbrunjes37  3 года назад

      Scripts are exactly what you say: A piece of code used to validate whether a UTxO locked at a script address can be unlocked by a given transaction.
      I'd say a "smart contract" is a slightly higher-level concept: A way to attach more-or-less complicated logic to the flow of funds.
      The connection between the two is that in Cardano, Plutus scripts (in the form of validators) are used to implement such smart contracts.

  • @komedinindibisi4266
    @komedinindibisi4266 3 года назад

    Thank you

  • @andreasmeyer6697
    @andreasmeyer6697 3 года назад

    Solid

  • @kevinhock1041
    @kevinhock1041 3 года назад

    In 10 week I'll be Michael Peyton Jones! :D

  • @CloudMaking
    @CloudMaking 3 года назад

    anyone got the link for the discord server?

  • @BagelKing212
    @BagelKing212 3 года назад

    Thanks Lars

  • @honig75
    @honig75 3 года назад +1

    Thnx

  • @teachingtechnologyy
    @teachingtechnologyy 3 года назад

    Does anyone have Windows 10 to download the nix shell???

  • @Greg2fram
    @Greg2fram 3 года назад

    Who is Bop???

  • @l.1204
    @l.1204 3 года назад +1

    It's not working for me... Cabal build doesn't work, nix-shell doesn't work and we do not have any introduction or explanation about how to set up the environment...

    • @larsbrunjes37
      @larsbrunjes37  3 года назад +5

      Please turn to the Discord for help. I have seen a lot of discussions there where pioneers help each other to set up their environment. It can admittedly be somewhat tricky, because there are so many different system configurations out there, and it is difficult to have instructions that work for all of them. Having a Linux system will probably make it easier, so if you don't, you might want to consider running Linux in a virtual machine.

    • @laplasz
      @laplasz 3 года назад +1

      @@larsbrunjes37 yes, and also would be nice to promote the cardano stackExchange site proposal where developers could build a very useful Q&A database

    • @sviksha2334
      @sviksha2334 3 года назад

      @@larsbrunjes37 can you share the discord link please

    • @larsbrunjes37
      @larsbrunjes37  3 года назад

      @@sviksha2334 The Discord is only for participants of the course, and application has been closed two days ago. But you can register for the next group here: developers.cardano.org/en/plutus-pioneer-program/